Proxy 恶鬼代理不起作用

Proxy 恶鬼代理不起作用,proxy,capybara,poltergeist,Proxy,Capybara,Poltergeist,我正在尝试使用水豚精灵和代理来模拟浏览器 require 'capybara/poltergeist' require 'capybara/dsl' Capybara.register_driver :poltergeist_proxy do |app| Capybara::Poltergeist::Driver.new(app,:js_errors => false,{ :phantomjs_options => ['--ignore-ssl-errors=yes', '--pr

我正在尝试使用水豚精灵和代理来模拟浏览器

require 'capybara/poltergeist'
require 'capybara/dsl'

Capybara.register_driver :poltergeist_proxy do |app|
Capybara::Poltergeist::Driver.new(app,:js_errors => false,{ :phantomjs_options => ['--ignore-ssl-errors=yes', '--proxy-type=https','--proxy=112.124.46.186:80'] })
end
Capybara.current_driver = :poltergeist_proxy
Capybara.default_wait_time = 90
Capybara.app_host = 'https://www.bbc.co.uk'
visit('/')
不幸的是,我得到了以下错误-

/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/poltergeist-1.5.0/lib/capyb ara/poltergeist/web_socket_server.rb:87:'rescue in send':等待响应{name:visit,args:[]时超时。发生这种情况可能是因为某些事情花费了很长时间,例如页面加载缓慢。如果是这样,将Poltergeist:timeout选项设置为更高的值将有助于查看文档以了解详细信息。如果增加超时时间没有帮助,这可能是恶作剧中的一个错误-请向问题跟踪者报告。水豚::恶灵::时间错误

我不确定我犯了什么错误。我知道我使用的语法是正确的,基于一个相关的查询,以及github上提到的语法。

我认为https不是有效的代理类型,请参见。此外,您还可以尝试将timeout:180添加到驱动程序选项中