【问题标题】:How to autoupdate chromedriver如何自动更新chromedriver
【发布时间】:2021-06-02 18:12:13
【问题描述】:

我需要帮助让 webdrivermanager 自动更新 chromedriver。我已经阅读了有关更新此内容的论坛,但它们没有任何意义。我正在尝试使用 python 3.x 执行此操作,但我一直遇到错误。这是我当前的代码

import webdrivermanager
webdrivermanager.chrome.ChromeDriverManager.get_compatible_version()

返回错误 TypeError: _get_browser_version() missing 1 required positional argument: 'self'

【问题讨论】:

    标签: python-3.x selenium-webdriver webdriver-manager


    【解决方案1】:

    网络驱动程序自动更新

    在 PyPI 和 GitHub 中有一个名为 webdriver-auto-update 的包。它将检测您计算机上的驱动程序版本并自动下载最新的 chrome 驱动程序版本/发行版。

    安装:

    确保您的系统中安装了 Python。 在终端中运行以下命令进行安装:

    pip install webdriver-auto-update

    示例

    from selenium import webdriver
    from webdriver_auto_update import check_driver
    
    
    # Pass in the folder used for storing/downloading chromedriver
    check_driver('folder/path/of/your/chromedriver')
    
    driver = webdriver.Chrome()
    driver.get("http://www.python.org")
    

    参考链接:

    https://pypi.org/project/webdriver-auto-update/ https://github.com/competencytestlvl/webdriver_auto_update

    【讨论】:

      【解决方案2】:

      返回错误 TypeError: _get_browser_version() missing 1 required positional argument: 'self'

      import webdrivermanager
      webdrivermanager.chrome.ChromeDriverManager.get_compatible_version()
      

      这是()ChromeDriverManager 之后的缺课

      工作代码将是

      import webdrivermanager
      webdrivermanager.chrome.ChromeDriverManager().get_compatible_version()
      

      【讨论】:

        猜你喜欢
        • 2019-08-17
        • 1970-01-01
        • 1970-01-01
        • 2018-07-16
        • 1970-01-01
        • 2022-11-14
        • 1970-01-01
        • 2019-12-12
        • 2021-04-10
        相关资源
        最近更新 更多