我希望在 Laravel 5.5 中使用 Dusk 2.0 运行浏览器测试时能够看到浏览器(特别是这样我可以使用 $browser-tinker() 并为其提供一些手动命令以进行调试)。
有人知道该怎么做吗?我希望有一些简单的事情:
php artisan dusk --noheadless
最佳答案
安装 Dusk 应创建 DuskTestCase.php
文件在 /tests/
您的应用程序中的目录。 DuskTestCase
该文件中的类包含 driver()
方法,该方法很容易重写(因为它位于您的应用程序中,因此您可以直接对其进行更改,因为它不再是包的一部分)。
禁用 headless 模式现在就像删除 '--headless'
一样简单来自 $options
的论点变量为 addArguments()
方法ChromeOptions
实例。
从 Laravel 5.5 开始,$options 变量将如下所示:
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
//'--headless'
]);
关于php - 如何使用 Laravel 5.5 禁用 Chrome 的 Dusk headless 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46217795/