久々にwebdriverを使おうと思ったら動かなくなったので備忘録です。
久々にwebdriverを使おうと思ったらこんなエラー文が...
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 99
Current browser version is 101.0.4951.64 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
簡単に言うと、
「YouのダウンロードしているChromeDriverはChormeのver.99までしかサポートしてないんだけど、Youが使ってるchromeブラウザのバージョンは101で合わんからダメですわ」 ということを言っています。
ここであなたが取れる手段は3つ
- あなたが設定しているchrome driverをアップグレードする
- あなたが使っているchromeをダウングレードする
- ChromeDriverを諦める
3はもちろんあり得ませんよね。
1の場合は下記のコマンドでアップデート可能です
brew upgrade chromedriver
2の場合はなかなかに面倒なのですが、下記のURLからアプリケーションを刷新する形でダウングレードが可能です。
(https://google-chrome.jp.uptodown.com/mac/versions)
ただ、こちらはお勧めしません。これまでの設定も上書きして消してしまう可能性があるので、これまで育て上げた設定が消えてしまう可能性があります。
今回は1の方法で対処しました。
めでたしめでたし。
後書き
今後のver管理が色々と面倒くさいのでwebdriver-managerを使おうと決心した夜でした。
参考リンク
ChromeDriverをアップデートする方法
https://doku-pro.com/chromedriver_upgrade/