ChromeDriverとChromeバージョン違いで起こるエラー


概要

ChromeDriverと、Chromeバージョンが違うとエラー出されます。

環境

  • Windows10 64bit
  • Python 3.7.3
  • selenium 3.141.0
  • ChromeDriver 76.0.3809.12
  • Chrome バージョン: 75.0.3770.80(Official Build) (64 ビット)

起きたこと

http://chromedriver.chromium.org/getting-started
の"SimpleTest"のコードを実行したら、下記のようなエラーが出る。

"selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76"
→ このChromeDriverバージョンでは、Chromeバージョン 76しか対応してない。とのこと。

原因

エラーメッセージにもあるように、ChromeとChromeDriverのバージョンをあわせる必要があるそうです。

対策結果

ChromeDriverのバージョンを変更し直して、再実行すると正常に動きました。
- ChromeDriver 76.0.3809.1275.0.3770.8

備考

ChromeDriverのサイト
http://chromedriver.chromium.org/downloads

「Supports Chrome version ** 」
のように、Driverが対応しているChromeバージョンが書いてある。

参考にさせていただいた記事