Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用带代理的capybara/webkit?_Ruby_Proxy_Webkit_Capybara - Fatal编程技术网

Ruby 使用带代理的capybara/webkit?

Ruby 使用带代理的capybara/webkit?,ruby,proxy,webkit,capybara,Ruby,Proxy,Webkit,Capybara,我正在使用capybara/webkit模拟浏览器,但我不知道如何在代码中指定要使用的代理: require 'capybara' require 'capybara/dsl' require 'capybara/webkit' Capybara.run_server = false Capybara.current_driver = :webkit include Capybara::DSL Capybara.app_host = "http://test.com" page.driver.a

我正在使用capybara/webkit模拟浏览器,但我不知道如何在代码中指定要使用的代理:

require 'capybara'
require 'capybara/dsl'
require 'capybara/webkit'
Capybara.run_server = false
Capybara.current_driver = :webkit
include Capybara::DSL
Capybara.app_host = "http://test.com"
page.driver.allow_url("*")
visit('/')

# set_proxy('12.13.14.15', '4521')
有人能提供建议吗?
提前感谢。

这将解决您的问题:

page.driver.browser.set_proxy :host => 'localhost', :port => 8888

这是关于StackOverflow答案的参考

未定义的方法“set_proxy”,用于…:(page.driver.browser.set_proxy nomethoder错误:未定义的方法“set_proxy”#