相关疑难解决方法(0)

如何使用Geckodriver禁用Selenium中的Firefox日志记录?

我在用:

  • firefox版本50.1.0
  • geckodriver版本0.11.1
  • selenium-java 3.0.1

我试过了

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("webdriver.log.browser.ignore", true);
profile.setPreference("webdriver.log.driver.ignore", true);
profile.setPreference("webdriver.log.profiler.ignore", true);
FirefoxDriver driver = new FirefoxDriver();
Run Code Online (Sandbox Code Playgroud)

LoggingPreferences preferences = new LoggingPreferences();
preferences.enable(LogType.BROWSER, Level.OFF);
preferences.enable(LogType.CLIENT, Level.OFF);
preferences.enable(LogType.DRIVER, Level.OFF);
preferences.enable(LogType.PERFORMANCE, Level.OFF);
preferences.enable(LogType.SERVER, Level.OFF);
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability(CapabilityType.LOGGING_PREFS, preferences);
FirefoxDriver driver = new FirefoxDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)

这些方法都没有做任何事情来阻止记录.如果这有助于某种方式,这是控制台输出:

对于那些想知道的人,我有log4j 1.2.17在我的pom.xml但没有log4j.propertieslog4j.xml我根本不使用它.


澄清一下:当我说日志记录时,我指的是IntelliJ IDEA中的控制台输出.我正在使用Java.

java firefox logging selenium geckodriver

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

firefox ×1

geckodriver ×1

java ×1

logging ×1

selenium ×1