每当我使用Selenium WebDriver启动IE时,它会在控制台上显示一条日志消息,如下所示:
Started InternetExplorerDriver server (32-bit)
2.39.0
Listening on port 5555
有没有办法抑制此日志消息没有显示在屏幕上?
谢谢,
Sitam
答案 0 :(得分:1)
以下代码段提供了逻辑但未经测试的Java代码。您可能需要调试一下。
文档为here,您应该看一下。
InternetExplorerDriverService.Builder ieDriverService = new InternetExplorerDriverService.Builder().withSilent(true);
WebDriver driver = new InternetExplorerDriver(ieDriverService.build());
答案 1 :(得分:0)
进行了一段时间的研发后,我得到了四种主要浏览器的解决方案。
Chrome = System.setProperty("webdriver.chrome.silentOutput", "true");
Firefox = System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "null");
IE =
InternetExplorerDriverService.Builder ieDriverService = new InternetExplorerDriverService.Builder().withSilent(true);
System.setProperty("webdriver.ie.driver", "src/main/resources/IEDriverServer.exe");
driver = new InternetExplorerDriver(ieDriverService.build());`
Edge = System.setProperty(EdgeDriverService.EDGE_DRIVER_LOG_PROPERTY,"null");
如果有人知道其他抑制控制台输出的浏览器属性,请随时分享评论。