从 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"}));
我已经尝试了一些方法,但我永远无法摆脱所有的控制台日志。我最多能得到的是:
我正在使用 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"}));