Selenium chromedriver如何禁用日志记录或重定向它java?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (1031)

我试图在迷你网络爬虫中使用selenium来获取页面源。我的输出日志是由selenium日志入侵的,有没有办法完全禁用日志记录或者只是将它重定向到/ dev / null?

记录消息是这些:

Starting ChromeDriver 2.43.600233 
(523efee95e3d68b8719b3a1c83051aa63aa6b10d) on port 1628
Only local connections are allowed.
ott 24, 2018 7:52:01 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMAZIONI: Detected dialect: OSS

我用以下方式调用驱动程序:

WebDriver driver = null;
            try {
            System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
            ChromeOptions chromeOptions = new ChromeOptions();
            chromeOptions.setBinary("/usr/bin/chromium");
            chromeOptions.addArguments("--headless");
            chromeOptions.addArguments("--silent");
            chromeOptions.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.IGNORE);
            driver = new ChromeDriver(chromeOptions);
            /*FirefoxBinary firefoxBinary = new FirefoxBinary();
            firefoxBinary.addCommandLineOptions("--headless");
            System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver");
            System.setProperty(FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE, "true");
            System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "/dev/null");


            FirefoxOptions firefoxOptions = new FirefoxOptions();
            firefoxOptions.setBinary(firefoxBinary);
            FirefoxDriver driver = new FirefoxDriver(firefoxOptions);*/
            if(driver!=null) {
            driver.get(link);
提问于
用户回答回答于

我已经设法最终摆脱那些无用的记录。这就是我做的。 使用: System.setProperty("webdriver.chrome.silentOutput", "true"); 摆脱chromedriver日志:

在端口1628上启动ChromeDriver 2.43.600233(523efee95e3d68b8719b3a1c83051aa63aa6b10d)仅允许本地连接。

并使用:java.util.logging.Logger.getLogger("org.openqa.selenium").setLevel(Level.OFF); 摆脱硒原木:

ott 24,20188 7:52:01 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFORMAZIONI:检测到的方言:OSS

扫码关注云+社区

领取腾讯云代金券