【问题标题】:How to disable update of chromedriver or how to set user-agent of last version of chromedriver?如何禁用 chromedriver 的更新或如何设置 chromedriver 最新版本的用户代理?
【发布时间】: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 上设置用户代理。

标签: c# selenium


【解决方案1】:

试试这个:

ChromeOptions options = new ChromeOptions();
options.AddArgument(string.Format("--user-agent={0}", "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"));

你只是失去了“--”。

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 2021-10-31
    • 1970-01-01
    • 2023-04-02
    • 2015-07-09
    • 2018-07-16
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    相关资源
    最近更新 更多