スポンサーリンク

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 f...
/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をコピーしました