【问题标题】:How to update Chromedriver on Ubuntu?如何在 Ubuntu 上更新 Chromedriver?
【发布时间】:2018-07-16 21:11:21
【问题描述】:

我想将 Chromedriver 更新到最新版本。

如何在命令行上执行此操作?

【问题讨论】:

    标签: ubuntu command-line selenium-chromedriver


    【解决方案1】:

    下载 Chrome 驱动程序

    这应该会下载最新版本的 Chromedriver,并将其解压到正确的位置,并具有正确的权限。

    version=$(curl -s "https://chromedriver.storage.googleapis.com/LATEST_RELEASE")
    wget -qP /tmp/ "https://chromedriver.storage.googleapis.com/${version}/chromedriver_linux64.zip"
    sudo unzip -o /tmp/chromedriver_linux64.zip -d /usr/bin
    

    权限默认应该是755,如果不是,你可以运行:

    sudo chmod 755 /usr/bin/chromedriver
    

    如果您需要特定版本,请参阅 index pagewebsite
    例如,如果您想要版本 80,您还可以编辑上述命令以使用 LATEST_RELEASE_80


    更新到最新的 Chrome

    如果您还没有最新版本的谷歌浏览器,您可能需要更新:

    sudo apt-get --only-upgrade install google-chrome-stable
    

    【讨论】:

    • 然后用这个来更新Chrome:sudo apt-get --only-upgrade install google-chrome-stable
    • 这必须是公认的答案。事实上,您不必搜索 chromium 网页来获取链接或版本号,也不必手动下载、解压缩和移动内容。不错。
    • 这不会为您提供 Ubuntu 20 上的最新版本,我得到了 93.0,而今天最新的是 95。
    • 我猜 Google 忘记更新 LATEST_RELEASE 文件了。如果您想要特定版本,我还提供了相关说明。他们可能会在一两周内解决他们的问题。
    【解决方案2】:
    $ wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip
    $ unzip chromedriver_linux64.zip
    $ sudo mv chromedriver /usr/bin/chromedriver
    $ sudo chown root:root /usr/bin/chromedriver
    $ sudo chmod +x /usr/bin/chromedriver
    

    【讨论】:

    • 不要忘记更新 2.35 以反映您要下载的版本!
    【解决方案3】:

    https://chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip下载chromedriver

    解压后放到/usr/bin/chromedriver位置,使用chmod修改权限为755。

    【讨论】:

      【解决方案4】:

      如果您需要这个用于铬: 在此处查找您的铬版本:

      chromium-browser --version
      

      在这里找到对应的chromedriver Verion: https://chromedriver.chromium.org/downloads

      然后按照 MatzFans 的说明安装。

      【讨论】:

        【解决方案5】:

        我放弃了使用下载的独立 Chromedriver。我正在使用与 Chromium 一起提供的 Chromedriver。这样,它们将始终保持同步,并且(要回答确切的问题)要更新 chromedriver,只需更新 Chromium 版本即可。

        我已经用 snap 安装了 Chromium:

        snap install chromium

        如果我跑步:

        snap info chromium

        我看到有两个命令,一个用于浏览器,另一个用于 chromedriver:

        commands:
         - chromium.chromedriver
         - chromium
        

        我所要做的就是运行它,就我而言,我想使用端口 4444:

        chromium.chromedriver --port=4444

        【讨论】:

          猜你喜欢
          • 2011-09-23
          • 2011-07-14
          • 2010-11-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-04
          • 2018-06-12
          • 1970-01-01
          相关资源
          最近更新 更多