seleniumのChromeDriverが実行できなくなった。
| 登録日 | :2024/01/04 14:43 |
|---|---|
| カテゴリ | :Python基礎 |
久しぶりにスクレイピングを試みたところ、Chrome Webブラウザのバージョンが自動的に上がってしまうことによって、chromedriverのバージョンが合わなくなっていたようだ。
そのため、chromedriverを用いたWebスクレイピンができなくなっていた。
# エラーメッセージメモ
Traceback (most recent call last):
/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 115
Current browser version is 120.0.6099.199 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Stacktrace:
0 chromedriver 0x00000001045a6a6c chromedriver + 4303468
1 chromedriver 0x000000010459f198 chromedriver + 4272536
...
解決方法は、Chrome Driverのバージョンアップ
pipで当該バージョンのインストールを試みたが解決できず。
本問題は、brewで再度chromdriverをインストールする必要があったようだ(インストールされていたら、自動的にバージョンアップされるようです)
$ brew install chromedriver
chromedriver 115.0.5790.170 -> 120.0.6099.109
*brewでインストールした後、chromedriverの初回起動時は、Macのセキュリテイで拒否されるので、
?ボタンから、設定画面のプライバシー設定にて、chromdriverの実行を許可する必要がある。