如何使用Geckodriver禁用Selenium中的Firefox日志记录?
2022-09-03 12:32:51
我正在使用:
- 火狐版本 50.1.0
- 壁虎驱动程序版本 0.11.1
- 硒-爪哇 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();
和
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);
这两种方法都不执行任何操作来停止日志记录。如果以某种方式有所帮助,则为控制台输出:
对于那些想知道的人,我有log4j 1.2.17在我的但没有或,我根本不使用它。pom.xml
log4j.properties
log4j.xml
澄清一下:当我说日志记录时,我指的是IntelliJ IDEA中的控制台输出。我正在使用Java。