C# 如何隐藏Chromedriver控制台消息/输出

C# 如何隐藏Chromedriver控制台消息/输出,c#,selenium-chromedriver,C#,Selenium Chromedriver,我在C#代码控制台应用程序中使用ChromeDriver,一切正常。但是我需要对chrome驱动程序隐藏消息/日志。使用下面的代码。仍然看到这样的消息: 启动ChromeDriver 2.41.578737 端口51929上的(49da6702b16031c40d63e5618de03a32ff6c197e) 只允许本地连接 开发工具监听 ws://127.0.0.1:51932/devtools/browser/09ed1c7f-c33a-4f76-990b-943c6837d8d8 我确实通

我在C#代码控制台应用程序中使用ChromeDriver,一切正常。但是我需要对chrome驱动程序隐藏消息/日志。使用下面的代码。仍然看到这样的消息:

启动ChromeDriver 2.41.578737 端口51929上的(49da6702b16031c40d63e5618de03a32ff6c197e)

只允许本地连接

开发工具监听 ws://127.0.0.1:51932/devtools/browser/09ed1c7f-c33a-4f76-990b-943c6837d8d8

我确实通过添加“options.AddArgument(“log level=3”);”抑制了日志。我试图避免在控制台中看到下面的内容,我也需要抑制这些消息:

启动ChromeDriver 2.41.578737 端口51929上的(49da6702b16031c40d63e5618de03a32ff6c197e)

只允许本地连接

开发工具监听 ws://127.0.0.1:51932/devtools/browser/09ed1c7f-c33a-4f76-990b-943c6837d8d8“


您需要在ChromeDriver构造函数中传递ChromeDriver服务:

IWebDriver driver = new ChromeDriver(chromeDriverService, options);

可能重复@Hirasawa,谢谢,但解决方案只会将不同级别的控制台错误记录到一个文件中。它只会处理日志,而不会处理我提到的消息。我犯了错误,没有添加ChromeDriverService,如下面的代码。这解决了我的问题IWebDriver driver=new ChromeDriver(ChromeDriverService,选项)我得到了他的帮助
IWebDriver driver = new ChromeDriver(chromeDriverService, options);