水豚是否可以使用 HTTP 代理?
Capybara的API似乎不支持配置HTTP代理。有什么方法可以与它一起使用吗?
上下文:我使用 capybara 和 cucumber 来测试 Rails 应用程序,并使用 akephalos 作为 javascript 驱动程序。页面上有一个 script
标记,用于向外部网站(在本例中为maps.google.com)发出请求。黄瓜测试失败并显示以下消息:
org.apache.http.conn.HttpHostConnectException: Connection to http://maps.google.com refused (NativeException)
(drbunix:///tmp/akephalos.24700.sock) -e:1
./features/step_definitions/named_element_steps.rb:20
Capybara's API doesn't seem to support configuring an HTTP proxy. Is there any way to use one with it?
Context: I'm using capybara with cucumber to test a rails application, and akephalos as the javascript driver. There's a script
tag on the page that makes a request to an external site (in this case, maps.google.com). The cucumber test fails with the following message:
org.apache.http.conn.HttpHostConnectException: Connection to http://maps.google.com refused (NativeException)
(drbunix:///tmp/akephalos.24700.sock) -e:1
./features/step_definitions/named_element_steps.rb:20
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道 Akephalos,但使用 Selenium/Firefox 肯定是可能的:
I don't know about Akephalos, but it is certainly possible with Selenium/Firefox: