首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以对水豚使用HTTP代理吗?

可以对水豚使用HTTP代理吗?
EN

Stack Overflow用户
提问于 2011-03-11 05:53:32
回答 1查看 3.5K关注 0票数 3

Capybara的API似乎不支持配置HTTP代理。有什么方法可以和它一起使用吗?

上下文:我使用capybara和cucumber来测试rails应用程序,并使用akephalos作为javascript驱动程序。页面上有一个向外部站点(在本例中为maps.google.com)发出请求的script标记。cucumber测试失败,并显示以下消息:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2011-07-06 19:47:44

我不知道Akephalos,但使用Selenium/Firefox肯定是可能的:

代码语言:javascript
复制
  Capybara.register_driver :selenium do |app|
    profile = Selenium::WebDriver::Firefox::Profile.new

    profile["network.proxy.type"] = 1 # manual proxy config
    profile["network.proxy.http"] = "http://example.com"
    profile["network.proxy.http_port"] = 80

    Capybara::Selenium::Driver.new(app, :profile => profile)
  end
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5266371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档