【PHP】【Laravel】laravel/duskで「php artisan dusk」 を実行すると「session not created」が出るときの対処法

はじめに

Docker上でLaravelのE2Eテストをするときに出たエラーがあったので対処法があるのでメモ書き。

前提条件

  • Docker for Macで実行されていること
  • Docker上でPHP8.0系, Laravel8系が動作すること

以下に検証用のリポジトリがあるので構成を参考にしてもらえればと思います。

github.com

原因

Chromeのバージョンが最初にインストールしたバージョンよりも新しくなっており
古いバージョンで実行しようとしていた。

現象

f:id:fujikawa-y:20220125095907p:plain

対応方法

duckでChromeバージョンを上げることで解決

php artisan dusk:chrome-driver

f:id:fujikawa-y:20220125100055p:plain

f:id:fujikawa-y:20220125100107p:plain

参考

stackoverflow.com