我在那里,我有点困惑于此......
主机(Fedora 20)配置?已经尝试过设置no_proxy
或者,应用程序配置?
一点背景:
我正在使用带有Poltergeist / PhantomJS的Capybara进行一些网络测试。不幸的是,我的公司决定不再转发任何命中内部网络的请求。因此,由于我在公司内部网中的两台不同机器之间进行测试,因此将env变量no_proxy设置就足够了。但没有...
答案 0 :(得分:0)
嗯......在PhantomJS github API Reference页面上挖掘了一些后,我找到了答案。
有一个选项--proxy-type=[http|socks5|none]
,可以传递给phantomjs命令行,或者用像这样的poltergeist初始化Capybara:
Capybara.run_server = false
Capybara.javascript_driver = :poltergeist
Capybara.default_wait_time = 60
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, { :phantomjs_options => ['--ignore-ssl-errors=yes', '--proxy-type=none'] })
end