capybara webkit无法加载mailto url

时间:2012-06-07 02:34:26

标签: ruby-on-rails-3 capybara rspec2 capybara-webkit

我正在使用capybara-webkit测试我的rails集成测试,我的javascript需要将location.href更改为mailto网址。最终会出现此错误

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 个答案:

答案 0 :(得分:0)

您可以使用page.evaluate_script为mailto协议注册伪协议处理程序。

navigator.registerProtocolHandler