2017-09-14 38 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