我使用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')
任何人都可以提供建议吗? 提前谢谢。
答案 0 :(得分:1)
这可以解决您的问题:
page.driver.browser.set_proxy :host => 'localhost', :port => 8888
这是参考StackOverflow回答here