我正在使用 capybara-webkit
测试我的 Rails 集成测试,我的 javascript 需要将 location.href
更改为 mailto
url。它以这个错误结束
Capybara::Driver::Webkit::WebkitInvalidResponseError:
Unable to load URL: mailto:chamnap@yoolk.com?subject=Inquiry to Cambodia%20Yellow%20Pages via Mail&body=To Cambodia%20Yellow%20Pages
在这种情况下我将如何测试?我只需要确保它一直到这个 url 就足够了。在这种情况下,我不需要进行真正的重定向。有什么建议吗?
最佳答案
您可以使用 page.evaluate_script 为 mailto 协议(protocol)注册一个虚拟协议(protocol)处理程序。
关于ruby-on-rails-3 - capybara webkit 无法加载 mailto url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924916/