はじめに
SeleniumのChromeDriverのエラーで解決に少し時間がかかったので備忘録として残します。
問題と解決方法
- そもそもChromeDriverがインストールされていない
エラー:WebDriverException: Message: 'chromedriver' executable needs to be in PATH.
以下のURLに案内されます。Selenium 4.6を使っていれば何もしなくてもよいようなのですが、エラーが改善されなかったので、マニュアルでDriverをダウンロードして環境変数を通します。
https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location/ - Chromeのバージョンとドライバーのバージョンの互換性がない
エラー:SessionNotCreatedException
ドライバーをダウンロードしたと思ったら互換性エラーが発生。最新版のChromeを使っている場合は以下のURLからDriverをダウンロードしなければならなかったようです。
https://googlechromelabs.github.io/chrome-for-testing/
おわりに
マニュアルをちゃんと読めばすぐに解決するところ、それっぽいで選んでしまい互換性エラーでさらに時間かかりました。同じように躓いた方の助けになれば幸いです。