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

久しぶりにselenium使ったらタイトルのエラーでました。

エラー内容で調べたところchromeとdriverのバージョンが一致していない時に発生するエラーのようです。

chromeの右上の設定ボタンからchromeは最新バージョンの110と確認。

ChromeDriver - WebDriver for Chrome - Downloads ここでバージョンに合わしたdriverをダウンロードインストールしても同様のエラーが出る状況。

コマンドラインで pip install chromedriver-binary==バージョン

のコマンドでバージョンを指定してインストールしても同じ。

ここでchatgptに聞いてみた( ^)o(^ )

以下回答

ChromeDriverのバージョンが反映されない場合、以下のような原因が考えられます。

  1. Chromeブラウザのバージョンが古い:ChromeDriverは、使用しているChromeブラウザのバージョンと互換性がある必要があります。もしChromeブラウザのバージョンが古い場合、ChromeDriverが機能しない可能性があります。最新のChromeブラウザをインストールするか、互換性のあるバージョンのChromeDriverをダウンロードして使用してください。

  2. ChromeDriverのパスが間違っている:ChromeDriverがインストールされている場所を正確に指定する必要があります。もしパスが間違っている場合、ChromeDriverは見つからず、エラーが発生する可能性があります。ChromeDriverのパスを確認し、正確なパスを指定してください。

  3. 環境変数の設定が間違っている:環境変数を設定している場合、設定が間違っている場合があります。環境変数を確認し、正確なパスを指定してください。

  4. キャッシュが残っている:一度ChromeDriverを使用した後、キャッシュが残っている場合、古いバージョンが再利用される可能性があります。キャッシュを削除してから、ChromeDriverを再度実行してください。

原因は3の環境変数のパスとインストール先が一致していない事が原因でした( ^)o(^ )

あまりにも初歩的なミスでした ありがとうgptちゃんm(__)m