capybara webkit 无法加载 mailto url
Posted
技术标签:
【中文标题】capybara webkit 无法加载 mailto url【英文标题】:capybara webkit unable to load mailto url 【发布时间】:2012-06-11 02:24:39 【问题描述】:我正在使用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 就足够了。在这种情况下,我不需要进行真正的重定向。有什么建议吗?
【问题讨论】:
【参考方案1】:您可以使用 page.evaluate_script 为 mailto 协议注册一个虚拟协议处理程序。
navigator.registerProtocolHandler
【讨论】:
你有例子吗?以上是关于capybara webkit 无法加载 mailto url的主要内容,如果未能解决你的问题,请参考以下文章
Rails - 安装 capybara-webkit 时遇到问题
使用 Quilljs 和 capybara-webkit 进行 Capybara 测试