2017-09-14 26 views
0

我希望能够在Laravel 5.5中使用Dusk 2.0运行我的Browser测试时看到浏览器(具体来说,我可以使用$ browser-tinker()并给出一些用于调试的手动命令)。如何使用Laravel 5.5禁用Chrome的无头模式?

有谁知道如何做到这一点?我希望为一些简单的事情:

php artisan dusk --noheadless 

回答

3

安装黄昏应该在你的应用程序/tests/目录下创建一个DuskTestCase.php文件。该文件中的DuskTestCase类包含一个driver()方法,该方法很容易覆盖(因为这是在您的应用程序中,您可以直接对其进行更改,因为它不再是程序包的一部分)。

禁用无头模式是现在刚刚取出从$options变量'--headless'论点这是对ChromeOptions例如addArguments()方法一样简单。

由于Laravel 5.5中,$选项变量将是这个样子:

$options = (new ChromeOptions)->addArguments([ 
    '--disable-gpu', 
    //'--headless' 
]); 
+0

工作就像一个魅力。谢谢你,朋友。我觉得自己无法找到这个东西感到很傻。 – Kopty