Seleniumのchromedriverがアップデートして起動しなくなったのを解消する方法

Seleniumが起動しなくなった場合の対処

Selenium::WebDriver::Error::SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 74
(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.5 x86_64)

エラー内容

Google Chromeが76に自動でアップデートしてました。それによりchromedriverが74のままだとSeleniumを使ったプログラムが動作しなくなってます。それでchromedriverをMac上でアップデートして使用可能にするやり方を書いておきます。

Google Chromeのバージョンのチェック方法

Chrome → Google Chromeについて、を開くとバージョン情報が載っています。そのバージョン(現在76)に合わせてChromedriverをダウンロードしてきます。

Google Chromeのバージョンチェック方法
chromedriver

https://chromedriver.chromium.org/downloads

こちらからchromedriver76をダウンロードしてきて、zipを展開します。

zipでダウンロードして展開してパスの通ってる場所に置きます

展開するとchromedriverが現れます。

Macにインストールした場所をターミナルからwhichコマンドで探して、コピーするとバージョンアップ完了です。

chromedriverの場所がわからない時はwhichコマンドで場所を知る

chromedriverがインストールされてない場合は、/usr/local/bin/に新たにコピーすると使用可能になります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です