これで何度目か分かりませんが、またSeleniumでスクレイピングしようとするとエラーになりました。
エラー内容はおなじみのやつ。
session not created: This version of ChromeDriver only supports Chrome version 80
Google翻訳してみます。
「セッションが作成されていません:このバージョンのChromeDriverはChromeバージョン80のみをサポートしています」
前も出ました。コチラ↓
【Python】Seleniumでエラー、スクレイピングできなくなったが、、
急にエラーになるのホントやめてほしいです。
GoogleChromeのバージョン | 83.0.4103.97 |
chromedriver-binaryのバージョン | 80.0.3987.106.0 |
GoogleChromeは自動でバージョンアップされているので、chromedriver-binaryのバージョンを合わせれば良いんですね。
GoogleChromeのバージョンに合わせてドライバーを再インストールする
まずは旧バージョンを削除します。
pip uninstall chromedriver-binary
確認します。
pip show chromedriver-binary
ちゃんと削除されています。
続いて、GoogleChromeのバージョンに合わせたchromedriver-binaryをインストールします。
あらかじめ、GoogleChromeのファイルが格納されているパスを調べておいてください。
私のパソコンでは「C:\Program Files (x86)\Google\Chrome\Application」にありました。
for /f "tokens=1" %V in ('dir /B /O-N "C:\Program Files (x86)\Google\Chrome\Application" ^|findstr "^[0-9].*" ') do pip install chromedriver-binary^<^=%V
ちゃんとインストールされているか確認します。
バージョン「83.0.4103.39.0」がインストールされています。
SeleniumでのWebスクレイピングもエラーなく処理されました。
めでたし、めでたし。