我的控制台充满了来自ChromeDriver和IEDriver的不需要的日志消息。
我尝试过:Console.SetOut(TextWriter.NULL);
但这不起作用。我尝试了driver.setCapabilities(LOGGING, NOOOOO)
的各种实现,但没有任何作用。
答案 0 :(得分:4)
不知道您正在使用哪种语言绑定,为您提供消除这些消息的确切代码并不具有挑战性,但对于IE和Chrome的驱动程序,您希望获得在命令行上传递--silent
开关。对于.NET绑定,这意味着在各个服务类上设置属性并将它们传递给驱动程序构造函数。对于IE,该代码看起来像
InternetExplorerDriverService service = InternetExplorerDriverService.CreateDefaultService();
service.SuppressInitialDiagnosticInformation = true;
IWebDriver driver = new InternetExplorerDriver(service);
对于Chrome,您也需要类似
的内容ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.SuppressInitialDiagnosticInformation = true;
IWebDriver driver = new ChromeDriver(service);