0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Python】ChromeのWebdriverエラーを解消する

Last updated at Posted at 2020-06-15

これで何度目か分かりませんが、またSeleniumでスクレイピングしようとするとエラーになりました。
エラー内容はおなじみのやつ。

session not created: This version of ChromeDriver only supports Chrome version 80

Google翻訳してみます。
「セッションが作成されていません:このバージョンのChromeDriverはChromeバージョン80のみをサポートしています」

前も出ました。コチラ↓
【Python】Seleniumでエラー、スクレイピングできなくなったが、、

急にエラーになるのホントやめてほしいです。

##環境を確認してみる
まずはGoogle Chrome。
a02.png

続いてchromedriver-binary
a01.png

GoogleChromeのバージョン 83.0.4103.97
chromedriver-binaryのバージョン 80.0.3987.106.0

GoogleChromeは自動でバージョンアップされているので、chromedriver-binaryのバージョンを合わせれば良いんですね。

GoogleChromeのバージョンに合わせてドライバーを再インストールする

まずは旧バージョンを削除します。

pip uninstall chromedriver-binary

確認します。

pip show chromedriver-binary

a03.png
ちゃんと削除されています。
続いて、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

ちゃんとインストールされているか確認します。
a04.png
バージョン「83.0.4103.39.0」がインストールされています。

SeleniumでのWebスクレイピングもエラーなく処理されました。
めでたし、めでたし。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?