如何使用自制软件将 chromedriver 更新到 MacOS 上的最新版本?
How to update chromedriver to the latest version on MacOS using homebrew?
我当前的版本是81.0.4044.69
,我想更新到最新版本83.0.4103.39
当我打开终端时,我做了:
brew cask install chromedriver
它说:
Warning: Cask 'chromedriver' is already installed.
如何更新到最新版本83.0.4103.39
?
更新:现在您还可以:
brew update
brew upgrade chromedriver
或
brew update
brew upgrade --cask chromedriver
另请注意,每次升级后,首次使用 chromedriver
时,您将再次收到系统警告,因此您需要在警告中单击 Cancel
,然后转到“首选项” => 安全和隐私”并单击“仍然允许”以接受风险。然后在下一个运行,你必须点击一次“打开”。
Note: The answer below was given for an older version and may not work anymore
我发现我应该这样做:
brew update
brew cask upgrade chromedriver
另一种选择是像这样卸载并重新安装它:
brew cask uninstall chromedriver
==> Uninstalling Cask chromedriver
==> Unlinking Binary '/usr/local/bin/chromedriver'.
==> Purging files for version 81.0.4044.69 of Cask chromedriver
brew cask install chromedriver
==> Downloading https://chromedriver.storage.googleapis.com/83.0.4103.39/chromedriver_mac64.zip
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'chromedriver'.
==> Installing Cask chromedriver
==> Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'.
chromedriver was successfully installed!
现在:
chromedriver --version
ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})
现在只是 brew upgrade chromedriver
不再是 cask
卸载和安装 chromedriver 有效 -
brew uninstall chromedriver
brew install --cask chromedriver
我建议开始使用 webdriver-manager:
pip install webdriver-manager
我最喜欢的和使用方式:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
使用该软件包,您不必担心 chrome 驱动程序的版本,尽管如此,您甚至可以选择特定的 chrome 驱动程序版本:
driver = webdriver.Chrome(ChromeDriverManager(version='86.0.4240.22').install())
这不是票证的解决方案,但它使使用 chrome驱动程序
的生活更轻松
当我最初运行以下命令时,
brew upgrade chromedriver
brew upgrade --cask chromedriver
brew uninstall chromedriver
我收到以下错误。
Error: Cask 'chromedriver' is not installed.
所以我不得不先删除不受 Homebrew 管理的 chromedriver。
rm `which chromedriver`
之后,brew install chromedriver
成功安装了最新版本。
我最近遇到了一些问题,我会收到关于 chromedriver 的开发人员不受信任的警告。为了解决这个问题,我使用 brew info chromedriver
它给出了 chromedriver 的目录。切换到该目录并键入 ls -l
,如果像 drwxr-xr-x
这样的代码末尾有一个 @,则表示您的 mac 已隔离该文件。要将其退出隔离区,请键入 xattr -d com.apple.quarantine chromedriver
。那你应该可以走了。
我当前的版本是81.0.4044.69
,我想更新到最新版本83.0.4103.39
当我打开终端时,我做了:
brew cask install chromedriver
它说:
Warning: Cask 'chromedriver' is already installed.
如何更新到最新版本83.0.4103.39
?
更新:现在您还可以:
brew update
brew upgrade chromedriver
或
brew update
brew upgrade --cask chromedriver
另请注意,每次升级后,首次使用 chromedriver
时,您将再次收到系统警告,因此您需要在警告中单击 Cancel
,然后转到“首选项” => 安全和隐私”并单击“仍然允许”以接受风险。然后在下一个运行,你必须点击一次“打开”。
Note: The answer below was given for an older version and may not work anymore
我发现我应该这样做:
brew update
brew cask upgrade chromedriver
另一种选择是像这样卸载并重新安装它:
brew cask uninstall chromedriver
==> Uninstalling Cask chromedriver
==> Unlinking Binary '/usr/local/bin/chromedriver'.
==> Purging files for version 81.0.4044.69 of Cask chromedriver
brew cask install chromedriver
==> Downloading https://chromedriver.storage.googleapis.com/83.0.4103.39/chromedriver_mac64.zip
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'chromedriver'.
==> Installing Cask chromedriver
==> Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'.
chromedriver was successfully installed!
现在:
chromedriver --version
ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})
现在只是 brew upgrade chromedriver
不再是 cask
卸载和安装 chromedriver 有效 -
brew uninstall chromedriver
brew install --cask chromedriver
我建议开始使用 webdriver-manager:
pip install webdriver-manager
我最喜欢的和使用方式:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
使用该软件包,您不必担心 chrome 驱动程序的版本,尽管如此,您甚至可以选择特定的 chrome 驱动程序版本:
driver = webdriver.Chrome(ChromeDriverManager(version='86.0.4240.22').install())
这不是票证的解决方案,但它使使用 chrome驱动程序
的生活更轻松当我最初运行以下命令时,
brew upgrade chromedriver
brew upgrade --cask chromedriver
brew uninstall chromedriver
我收到以下错误。
Error: Cask 'chromedriver' is not installed.
所以我不得不先删除不受 Homebrew 管理的 chromedriver。
rm `which chromedriver`
之后,brew install chromedriver
成功安装了最新版本。
我最近遇到了一些问题,我会收到关于 chromedriver 的开发人员不受信任的警告。为了解决这个问题,我使用 brew info chromedriver
它给出了 chromedriver 的目录。切换到该目录并键入 ls -l
,如果像 drwxr-xr-x
这样的代码末尾有一个 @,则表示您的 mac 已隔离该文件。要将其退出隔离区,请键入 xattr -d com.apple.quarantine chromedriver
。那你应该可以走了。