我在 C# 代码控制台应用程序中使用 ChromeDriver,一切正常。但我需要从 chrome 驱动程序中隐藏消息/日志。使用下面的代码。仍然看到这样的消息:
在端口 51929 上启动 ChromeDriver 2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e)
只允许本地连接。
DevTools 监听 ws://127.0.0.1:51932/devtools/browser/09ed1c7f-c33a-4f76-990b-943c6837d8d8
ChromeOptions options = new ChromeOptions();
var chromeDriverService = ChromeDriverService.CreateDefaultService(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
chromeDriverService.HideCommandPromptWindow = true;
chromeDriverService.SuppressInitialDiagnosticInformation = true;
options.AddArgument("headless");
options.AddArgument("--silent");
options.AddArgument("log-level=3");
IWebDriver driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),options);
我确实通过添加“options.AddArgument("log-level=3");”来抑制日志。我试图避免在我的控制台中看到下面的内容,我也需要抑制这些消息:
在端口 51929 上启动 ChromeDriver 2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e)
只允许本地连接。
DevTools 监听 ws://127.0.0.1:51932/devtools/browser/09ed1c7f-c33a-4f76-990b-943c6837d8d8"
您需要在 ChromeDriver 构造函数中传递 chromeDriverService:
IWebDriver driver = new ChromeDriver(chromeDriverService, options);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句