我希望能够在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/

10-13 09:10