3

我正在测试我的 rails 集成测试capybara-webkit,我的 javascript 需要更改location.hrefmailtourl。它以这个错误结束

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 就足够了。在这种情况下,我不需要进行真正的重定向。有什么建议么?

4

1 回答 1

0

您可以使用 page.evaluate_script 为 mailto 协议注册一个虚拟协议处理程序。

navigator.registerProtocolHandler

于 2012-07-17T08:08:53.207 回答