Seleniumを使用してChromeブラウザを自動化する際に、chromedriverのバージョンエラーが発生することはよくあります。
この問題を解決するためには、以下の手順に従ってください。
①Chromeブラウザのバージョンを確認:
まず、使用しているChromeブラウザのバージョンを確認してください。Chromeブラウザを開き、右上のメニューボタン(3つの点が横に並んでいるアイコン)→「ヘルプ」→「Google Chrome について」をクリックすると、現在のバージョンが表示されます。
②適切なchromedriverをダウンロード:
Chromeブラウザのバージョンに対応した適切なchromedriverをダウンロードします。以下のURLから、自分のChromeブラウザのバージョンに対応したchromedriverをダウンロードできます。
ダウンロードしたファイルを適切な場所に保存しておいてください。
③SeleniumのWebDriverを設定:
Seleniumのスクリプト内で、適切なchromedriverのパスを指定する必要があります。PythonのSeleniumスクリプトの冒頭で、次のようにchromedriverのパスを指定してみてください。
python code
from selenium import webdriver
# chromedriverのパスを指定する
chromedriver_path = ‘/パス/To/chromedriver’
# webdriverの設定
driver = webdriver.Chrome(executable_path=chromedriver_path)
chromedriver_pathの部分を、先ほどダウンロードしたchromedriverの実際のパスに置き換えてください。
これらの手順に従うことで、chromedriverのバージョンエラーを解決できるはずです。もし問題が解決しない場合は、使用中のSelenium、Python、およびChromeブラウザのバージョンを確認し、それらが互換性を持っていることも確認してください。
または、コマンド find / -name chromedriver 2>/dev/nullでchromedriver場所を確認し、 /usr/local/Caskroom/chromedriverの配下にバージョン付きのフォルダがあれば、それを削除してから、ためしてみてください。)