LoginSignup
1
3

More than 3 years have passed since last update.

【Python】Seleniumでエラー、スクレイピングできなくなったが、、、

Last updated at Posted at 2019-10-29

スクレイピング用にPythonで作成したものを実行したところ、、、

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76

こんなエラーがでて実行できません。(フツウに先週までできてたのに。。)
このエラー、「今インストールされているChromeDrierだと、Chromeのバージョンは「76」までだよ」ってことらしい。

ChromeDriverのバージョンは自動バージョンアップしないだろうし、、、となると、GoogleChromeのバージョンか?

Chromeのバージョンをしらべたところ、、、
chromeバージョン.PNG

ちなみに、ChromeDriverのバージョンは「76.***」でした。

なるほど、バージョンが異なるから実行してくれないわけね。
真っ先に思ったのが、「じゃあ、Chromeのバージョン戻すかー」でした。
早速、
1. ChromeのVersion76をダウンロード
2. Chromeのアンインストール
3. ChromeのVersion76をインストール

念のため、Chromeを開いてバージョン確認すると、、、

いきなし自動バージョンアップ開始して、息つく暇もなく最新バージョンになりました。(はいダメー)

じゃあ、自動バージョンアップを停止するしかないね、、と設定画面を探すも「???」。

Windows10 Homeはできないみたい。(はいダメー)

ほな、ChormeDriverをChrome側のバージョンに合わせるしかないか。(っていうか普通コレを最初に試すべき?)

アンインストール後、再度インストールしてみる。

pip uninstall Chromedriver-binary
pip install Chromedriver-binary

ChromeもChromeDriverも同じ最新のバージョンになったところで、再度、スクレイピング実行。

エラーになることなく実行してくれました、よかった、よかった。

(追記)

Chromeのバージョンに合わせてDriverをインストールするようにしたほうが確実っぽいです。

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

※「C:\Program Files (x86)\Google\Chrome\Application」は自PCにChromeが入っているパスです。

1
3
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
1
3