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