浏览器代理  

在许多情况下,您可以使用 proxy: {} 选项指定要使用的代理。虽然每个浏览器驱动程序处理此操作的方式略有不同,但以下格式适用于 Chrome 或 Firefox。

示例:在 Chrome 或 Firefox 中使用代理

proxy = {
  http: 'my.proxy.com:8080',
  ssl:  'my.proxy.com:8080'
}

firefox_browser = Watir::Browser.new :firefox, proxy: proxy

remote_firefox  = Watir::Browser.new :firefox, url: REMOTE_SELENIUM, proxy: proxy

chrome_browser  = Watir::Browser.new :chrome, proxy: proxy

remote_chrome   = Watir::Browser.new :chrome, url: REMOTE_SELENIUM, proxy: proxy

请确保同时指定 :http:ssl,以通过您的代理路由两种类型的流量。

在幕后,这是传递选项以创建 Selenium::WebDriver::Proxy 对象。

示例:为远程 Chrome 设置 http 和 https 代理

proxy = 'my.proxy.com:8080'
browser = Watir::Browser.new :chrome, url: REMOTE_URL, proxy: {http: proxy, ssl: proxy}

上次更新:2018 年 2 月 27 日