如何在 Ubuntu 上更新 Chromedriver?
Posted
技术标签:
【中文标题】如何在 Ubuntu 上更新 Chromedriver?【英文标题】:How to update Chromedriver on Ubuntu? 【发布时间】:2018-07-16 21:11:21 【问题描述】:我想将 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 page 或 website。
例如,如果您想要版本 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
【讨论】:
以上是关于如何在 Ubuntu 上更新 Chromedriver?的主要内容,如果未能解决你的问题,请参考以下文章