【Laravel Dusk】ChromeDriverとChromeのバージョン不一致で生じるエラーの解決方法


概要

Laravel Duskの公式に沿ってphp artisan duskを実行時、下記エラーが発生

Facebook\WebDriver\Exception\SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 87
Current browser version is 86.0.4240.198 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

内容を簡単にまとめると、ChromeDriverとChromeのバージョンが一致していませんとのこと。

  • ChromeDriver:87.0.4280.20
  • Chrome:86.0.4240.198

解決方法

解決方法は下記の2通り
1. ChromeDriveのバージョンをChromeに合わせる
2. ChromeのバージョンをChromeDriverに合わせる

解決方法 ①ChromeDriveのバージョンをChromeに合わせる

Chromeのバージョンに合わせて、ChromeDriveのバージョンをインストール

// 〇〇には指定のバージョンを設定
php artisan dusk:chrome-driver 〇〇

解決方法 ②ChromeのバージョンをChromeDriverに合わせる

Chromeのバージョン更新は、下記を参考にすればいけると思います
Google Chrome を更新する