无法在macos10.12.6中更新chromedriver

Fil*_*and 9 selenium-chromedriver

我正在尝试将chromedriver从2.30更新到2.35.但是,在我之后brew install chromedriver,默认的chromedriver仍然是2.30.如果我重做brew,它会告诉我我已经安装了2.35版本,但是当我使用时chromedriver --version,它仍然显示2.30.任何人都可以告诉我为什么会这样吗?我可以知道这个brew安装在哪里吗?

谢谢!

产量brew list chromedriver:

/usr/local/Cellar/chromedriver/2.35/bin/chromedriver 
/usr/local/Cellar/chromedriver/2.35/homebrew.mxcl.chromedriv??er.plist
Run Code Online (Sandbox Code Playgroud)

和输出which chromedriver显示它在其他路径中使用版本2.30.

Gal*_*Gal 21

我有同样的问题,并能够解决它:

brew uninstall chromedriver
Run Code Online (Sandbox Code Playgroud)

然后我做了

brew info chromedriver
Run Code Online (Sandbox Code Playgroud)

告诉我这样做:

brew tap homebrew/cask
brew cask install chromedriver
Run Code Online (Sandbox Code Playgroud)

它安装了chromedriver2.40


pba*_*ski 8

brew cask reinstall chromedriver

在我的情况下,帮助只是重新安装 chromedriver

示例输出:

==> Satisfying dependencies
==> Downloading https://chromedriver.storage.googleapis.com/75.0.3770.90/chromedriver_mac64.zip
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'chromedriver'.
==> Uninstalling Cask chromedriver
==> Unlinking Binary '/usr/local/bin/chromedriver'.
==> Purging files for version 2.45 of Cask chromedriver
==> Installing Cask chromedriver
==> Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'.
  chromedriver was successfully installed!
Run Code Online (Sandbox Code Playgroud)


小智 6

使用以下命令安装或重新安装它:

brew cask install chromedriver
Run Code Online (Sandbox Code Playgroud)

当您需要更新它时,请使用:

brew cask upgrade chromedriver
Run Code Online (Sandbox Code Playgroud)


小智 0

  1. 下载2.35压缩包并解压
  2. 将独立的可执行 chromedriver 放置在您喜欢的任何位置
  3. 通过将以下行添加到 .bash_profile 文件,将该位置添加到 PATH 变量:

    export PATH="/Users/location/of/chromedriver:$PATH"
    
    Run Code Online (Sandbox Code Playgroud)