从 selenium webdriver 中删除控制台日志

Remove console logs from selenium webdriver

我已经尝试了一些方法,但我永远无法摆脱所有的控制台日志。我最多能得到的是:

我正在使用 selenium webDriver 和 PhantomJs。 如何删除最后剩下的日志?

一般来说,日志记录可以使用不同的库来实现,并且每个库都应该单独控制。似乎 PhantomJS 正在使用 java.util.logging 所以你可以尝试做:

LogManager.getLogManager().reset();

这应该关闭来自 java.util.logging 的所有日志记录。

尝试使用所需的功能:

new PhantomJSDriver(
  new DesiredCapabilities().setCapability(
    PhantomJSDriverService.PHANTOMJS_CLI_ARGS,
    new String[]{"--webdriver-loglevel=NONE"}));