首页 > 解决方案 > 使用 brew 安装以前版本的 chromedriver

问题描述

我想79.0.3945.36用 brew 安装 chromedriver 版本。当我尝试跑步时

 brew cask install chromedriver@79.0.3945.36

它失败了chromedriver@79.0.3945.36 is unavailable: No Cask with this name exists.

标签: selenium-chromedriverhomebrew-cask

解决方案


我做了一个快速检查,没有发现木桶公式有版本。

安装旧版本的木桶公式的黑客方法是:

  • cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask, 去引用 cask 的地方
  • git reset --hard c3c1b84b7a,这将有效地将 chromedriver 设置为v79.0.3945.36
  • git checkout -b temp,签出一个新的分支,它可以防止 brew 自动刷新你的本地 master
  • brew install --cask chromedriver,这将安装您想要的版本。

之后,您可以随时git checkout masterbrew up最新的homebrew-cask.

这是我的安装日志

==> Downloading https://chromedriver.storage.googleapis.com/79.0.3945.36/chromedriver_mac64.zip
Already downloaded: /Users/rchen/Library/Caches/Homebrew/downloads/2712e559b7e0712e196b123a7581adecc2cfdc8d8d728b01fd875b3d371e5d29--chromedriver_mac64.zip
==> 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 79.0.3945.36 (3582db32b33893869b8c1339e8f4d9ed1816f143-refs/branch-heads/3945@{#614})

推荐阅读