如何使用自制程序在 MacOS 上将 chromedriver 更新到最新版本?

问题描述 投票:0回答:6

我当前的版本是

81.0.4044.69
,我想更新到最新版本
83.0.4103.39

当我打开终端时:

brew cask install chromedriver

它说:

Warning: Cask 'chromedriver' is already installed.

如何更新到最新版本

83.0.4103.39

macos selenium-chromedriver homebrew
6个回答
75
投票

更新:现在您还可以:

brew update
brew upgrade chromedriver

brew update
brew upgrade --cask chromedriver

另请注意,每次升级后,首次使用

chromedriver
时,您将再次收到系统警告,因此您需要单击警告中的
Cancel
,然后转到“首选项=>隐私和安全”=>安全并单击“仍然允许”接受风险。然后在下次运行时,您必须单击“打开”一次。


8
投票

我建议开始使用 webdriver-manager:

pip install webdriver-manager

我最喜欢什么并使用它:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())

使用该软件包,您不必担心 chromedriver 的版本,尽管您甚至可以选择特定的 chrome 驱动程序版本:

driver = webdriver.Chrome(ChromeDriverManager(version='86.0.4240.22').install())

这不是票证的解决方案,但它使使用 chromedriver 的工作变得更轻松


7
投票

卸载并安装 chromedriver 有效 -

brew uninstall chromedriver
brew install --cask chromedriver

7
投票

我最近遇到了一些问题,我会收到有关 chromedriver 开发人员不被信任的警告。为了解决这个问题,我使用

brew info chromedriver
它提供了 chromedriver 的目录。切换到该目录并输入
ls -l
,如果像
drwxr-xr-x
这样的代码末尾有一个 @,则意味着您的 Mac 已隔离该文件。要将其退出隔离区,请输入
xattr -d com.apple.quarantine chromedriver
。那么你应该可以走了。


3
投票

现在只是

brew upgrade chromedriver
不再是
cask


3
投票

当我最初运行以下命令时,

brew upgrade chromedriver 
brew upgrade --cask chromedriver 
brew uninstall chromedriver

我收到以下错误。

Error: Cask 'chromedriver' is not installed.

所以我必须先删除不受 Homebrew 管理的 chromedriver。

rm `which chromedriver` 

之后

brew install chromedriver
成功安装最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.