【发布时间】:2017-09-20 09:24:56
【问题描述】:
我需要驱动程序在特定的用户代理下工作。我以前用过 铬驱动程序 v 2.27。这里如此安装用户代理:
ChromeOptions options = new ChromeOptions();
options.AddArguments("user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 5_0
like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko)
Version/5.1 Mobile/9A334 Safari/7534.48.3");
但它在 chromedriver v 2.32 中不起作用,它会随着 Selenium 项目的每次编译而不断更新。
如何在 chromedriver v2.32 上设置用户代理或如何禁用自动更新,因为禁用浏览器更新(以多种方式)没有帮助?
【问题讨论】:
-
哪个升级你无法控制,浏览器、webdriver 还是 Selenium jars?如果您无法控制浏览器升级,则必须了解如何在新的 webdriver 上设置用户代理。