浏览器代理
在许多情况下,您可以使用 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}