gpt4 book ai didi

laravel - 如何在 Laravel Dusk 测试中关闭控制台打印?

转载 作者:搜寻专家 更新时间:2023-10-30 22:50:52 25 4
gpt4 key购买 nike

当我运行我的 laravel dusk 测试时,cmd 会显示很多控制台消息,例如:

DevTools listening on ws://127.0.0.1:12802/devtools/browser/dbffc66a-0b29-4149-a1b5-8f20259770c2
[0720/101840.929:INFO:CONSOLE(44479)] "Download the Vue Devtools extension for a better development
experience:
https://github.com/vuejs/vue-devtools", source: http://localhost:8000/js/app.js (44479)
[0720/101840.929:INFO:CONSOLE(44490)] "You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html", source: http://localhost:8000/js/app.js (
44490)

我怎样才能防止这种情况发生?它会在测试时浏览每个页面时显示此信息

最佳答案

这个回复有点晚了,不过我现在才想到这个问题。

您可以将参数传递给 Chrome 驱动程序以防止控制台记录,如下所示。

在 Laravel 5.8 上

测试\DuskTestCase.php

...


/**
* Create the RemoteWebDriver instance.
*
* @return \Facebook\WebDriver\Remote\RemoteWebDriver
*/
protected function driver()
{
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--window-size=1920,1080',
'--log-level=3', // Add this line
'--silent' // Add this line
]);

return RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);
}

...

这将关闭所有控制台消息。

关于laravel - 如何在 Laravel Dusk 测试中关闭控制台打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51435281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com