无法在macos10.12.6中更新chromedriver

时间:2018-01-30 03:20:28

标签: 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

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

7 个答案:

答案 0 :(得分:17)

我遇到了同样的问题,并且能够通过以下方式解决问题:

brew uninstall chromedriver
然后我做了

brew info chromedriver

告诉我这样做:

brew tap homebrew/cask
brew cask install chromedriver

它安装了chromedriver 2.40

答案 1 :(得分:2)

使用以下方法安装或重新安装它:

brew cask install chromedriver

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

brew cask upgrade chromedriver

答案 2 :(得分:0)

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

    export PATH="/Users/location/of/chromedriver:$PATH"
    

答案 3 :(得分:0)

Fileland:请执行以下步骤

  1. 如果您是计算机的管理员,请转到usr / local / bin文件夹
  2. 删除现有的chrmodriver exe文件
  3. 转到终端并点击命令brew cask重新安装chromedriver
  4. 使用命令chromdriver --version在同一终端上检查版本。

答案 4 :(得分:0)

$imagePath=(request('image')->store('upload','public')); $image=Image::make(public_path("storage/{$imagePath}"))->fit(1200, 1200); $image->save(); auth()->user()->posts()->create(['caption' => $data['caption'],'image'=> $imagePath,

就我而言,只是重新安装了brew cask reinstall chromedriver

示例输出:

chromedriver

答案 5 :(得分:0)

对于 OSX Catalina 10.15.6:

brew 升级 chromedriver

答案 6 :(得分:0)

新版chromedriver升级命令如下:

brew upgrade --cask chromedriver

如果您收到错误:

<块引用>

无法打开“chromedriver”,因为无法验证开发者。

你需要把它放在隔离区之外:

xattr -r -d com.apple.quarantine /usr/local/bin/chromedriver