Selenium:如何更改控制台中显示的日志级别消息?

时间:2017-01-11 21:54:50

标签: java selenium logging

当我运行Java Selenium测试时,Eclipse控制台会显示许多消息,如:

103

我希望有一个更干净的日志。我从其他问题中尝试了很多东西,但没有任何作用。垃圾还在那里。

以下是我在测试服中的@BeforeClass方法中的内容:

1484171436147   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"]
1484171436149   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"]
1484171436152   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/addons/GMPProvider.jsm
1484171436154   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/addons/PluginProvider.jsm
1484171436154   addons.manager  DEBUG   Starting provider: XPIProvider
1484171436155   addons.xpi  DEBUG   startup
1484171436155   addons.xpi  INFO    SystemAddonInstallLocation directory is missing
1484171436156   addons.xpi  INFO    Mapping aushelper@mozilla.org to C:\Program Files (x86)\Firefox Developer Edition\browser\features\aushelper@mozilla.org.xpi
1484171436156   addons.xpi  INFO    Mapping e10srollout@mozilla.org to C:\Program Files (x86)\Firefox Developer Edition\browser\features\e10srollout@mozilla.org.xpi
1484171436157   addons.xpi  INFO    Mapping firefox@getpocket.com to C:\Program Files (x86)\Firefox Developer Edition\browser\features\firefox@getpocket.com.xpi

如何清理我的日志?

1 个答案:

答案 0 :(得分:1)

我在Selenium用户论坛上找到了an answer

    if (driver instanceof RemoteWebDriver) {
          ((RemoteWebDriver) driver).setLogLevel(Level.WARNING);
    }   

在创建驱动程序对象后立即使用此命令解决了我的问题。