スポンサーリンク

HomeBrewで入れたGoogleDriverがアプデできなくて苦戦した話【Mac】

当サイトではアフィリエイト広告を利用して商品を紹介しています。

Python

注意。この記事はHomeBrewを何も知らない人が書いています。

バージョンが違う…だと!?

いつものようにJupyterでWebスクレイピングしようとしたところ

browser = webdriver.Chrome()を実行すると

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 92

Current browser version is 94.0.4606.61 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

こういうエラーが。ChromeDriverのバージョンがChromeとあっていないらしい。

Chromeは94.0.4606.61なのだが、ChromeDriverは92までしか対応していないのでChromeDriverのバージョンを上げることに。

% brew install chromedriver
Warning: Cask 'chromedriver' is already installed.

To re-install chromedriver, run:
brew reinstall chromedriver

意味ないかもだけども適当に再インストールしてみた。

% brew info chromedriver
chromedriver: 94.0.4606.61
ChromeDriver - WebDriver for C...
WebDriver is an open source tool fo...
/opt/homebrew/Caskroom/chromedriver/92.0.4515.107 (14.0MB)

brew infoでバージョンを見ると、chromedriver: 94.0.4606.61となっているので最新。でもプログラムを実行するとさっきと同じエラー…。

しかし、/opt/homebrew/Caskroom/chromedriver/92.0.4515.107のバージョンは92。caskroomについては全く知らないが、なぜかふたつバージョンがある…。こっちもバージョンをあげてみることに。

% brew cask upgrade --greedy
Error: Unknown command: cask

今回はcaskroomにChromeDriverしか入っていなかったので--greedyで全てをアプデ。なんかcaskが使えないのでやり直す。

% brew upgrade --cask --greedy
==> Upgrading 1 outdated package:
chromedriver 92.0.4515.107 -> 94.0.4606.61
==> Upgrading chromedriver
==> Downloading https://chromedriver.storage.googleapis.com/94.0.4606.61/chromed
######################################################################## 100.0%
==> Unlinking Binary '/opt/homebrew/bin/chromedriver'
==> Linking Binary 'chromedriver' to '/opt/homebrew/bin/chromedriver'
==> Purging files for version 92.0.4515.107 of Cask chromedriver
🍺 chromedriver was successfully upgraded!

brew upgrade --cask --greedy --caskだといけるっぽいので試してみたところ、バージョンアップできた。これでプログラムは動いたのでヨシ。

まとめ

HomeBrewの仕組みとかcaskroomについて調べなければいけないと思いました。caskとかについて何か分かったらまた記事にしてみます。

第23回 CoderDojo伊予にオンラインで参加してきまし...
今回の道場 今回は、初参加であるCoderDojo伊予に参加してきま...
VSCodeでRunCodeが使えない時の対処法【実行できな...
VSCodeでRunCodeが使えない時の対処法について解説します。プ...
GitHubでフォークしてプルリク出すまでを簡単にまとめてみ...
最近、GitやGitHubを使うことが増えてきたので備忘録、メモがわり...
Teba_eleven
作成した動画を友だち、家族、世界中の人たちと共有

コメント

タイトルとURLをコピーしました