无法 运行 Laravel 浏览器测试 Dusk

Unable to run Laravel Browser Test with Dusk

我正在使用 Laravel 5.7 设置浏览器测试。安装 Laravel Dusk。我一开始 php artisan dusk 命令 return 错误

我的 Chrome 是 76 版。最初,我看到 "Chrome version must be between 70 and 73"。所以我下载了 Chrome 对应浏览器版本的驱动。然后再次 运行 命令,我看到一个新的错误 Facebook\WebDriver\Exception\UnrecognizedExceptionException: invalid argument

在 运行 初始 php artisan dusk:install

之后我没有更改任何代码

我在 Github 上发现了一些有趣的问题,这应该是你的问题。

https://github.com/laravel/dusk/issues/651

我认为这是驱动程序的问题。也许您可以找到解决方案并检查该问题中提到的一些问题以找到您的问题。如果没有代码并且有相同的问题需要测试,很难为您提供帮助。

他们中的一些人已经重新安装了 dusk 并且它正在运行。所以你可以测试先安装最新的驱动程序,然后再安装 dusk 包。

确保主机和 Dusk 使用相同的 Chromium 驱动程序:

# linux box
chromium-browser --version

# install specific version on dusk
php artisan dusk:chrome-driver 78

我是 运行 dusk 通过 homebrew,我发现我也需要重新加载 vagrant:

vagrant reload --provision