環境:
mac OS Catalina
バージョン.10.15.4
chrome driverを毎日稼働させいますが、
ある日から突然下記のエラーメッセージが出て稼働しない現象が発生しました。
Message: session not created: This version of ChromeDriver only supports Chrome version 81
原因として、
chrome driverが最近アップデートされversion.83に自動更新されていたことでした。
対応策として、
chromeのバージョンをダウングレードするということで、
アプリケーションをversion.81を再度インストールしましたが
自動更新され同じことの繰り返しの結果になりました。
なので、chromedriver側を変更することにしました。
しかし、一筋縄ではなかったので忘備録として記載します。
コマンドで、下記を入力してインストールし
version.83に更新されたことを確認しましたが改善されず。
pip3 install --upgrade pip chromedriver-binary
chromedriverの公式サイトからインストールしても改善されず。
https://chromedriver.chromium.org/
結果として、homebrewを利用してインストールしたことを思い出し、
下記を実行
brew tap homebrew/cask
brew cask install chromedriver
すると、メッセージで
"インストールしてるよ!!”って出るので、
brew cask reinstall chromedriver
再インストールを実行しました。
そして、
seleniumを使用しようとしたら、
「"chromedriver"は開発元を検証できないため開けません。」
と表示されたので、
https://qiita.com/apukasukabian/items/77832dd42e85ab7aa568
こちらを参照させて頂き、無事解決しました。
その後は無事稼働しました。