.NET Selenium Firefox Webdriver suppress logging

127 views
Skip to first unread message

Marc Nagel

unread,
Jul 25, 2016, 3:02:25 AM7/25/16
to Selenium Users
I've been trying to find a way(s) to suppress debug logging when I'm using the Selenium Firefox webdriver.  Ideally I'd be able to make use of the LoggingPreferences class that Java enjoys but the last bit of info I can find on it seems that it was never implemented for fear of being deprecated or replaced and that was back in 2014 (i.e. http://grokbase.com/t/gg/webdriver/141r5hcgw1/loggingpreferences-in-net-bindings).  Has a solution been implemented that would give more options around logging in .NET yet?  I have automation that uses Selenium and I'm trying to add Firefox to list of browsers I can use.  But throughout the tests, my framework is capturing a ton of debug info.  I've tried using the following with no results:
    1. FirefoxProfile.profile.SetPreference("devtools.errorconsole.enabled", false); Result = devtools.errorconsole.enabled may not be overridden: frozen value=True, requested value=False
    2. FirefoxProfile.profile.SetPreference("extensions.logging.enabled", false); Result = Preference extensions.logging.enabled may not be overridden: frozen value=True, requested value=False
    3. profile.SetPreference("webdriver.log.driver", "OFF");
    4. DesirdedCapabilities.SetCapability(CapabilityType.LoggingPreferences, LogType.Browser);
    5. DesiredCapabilities.SetCapability(LogType.Driver, LogLevel.Off); Result = No change
    6. profile.SetPreference("webdriver.log.client.level", "OFF");
    7. profile.SetPreference("webdriver.log.driver.level", "OFF");
    8. profile.SetPreference("webdriver.log.browser.level", "OFF");

    Here is a sample of the logging I'm trying to suppress:

    1469219767309 addons.manager DEBUG Application has been upgraded
    1469219767361 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"]
    1469219767363 addons.manager DEBUG Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"]
    1469219767368 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/GMPProvider.jsm
    1469219767370 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/PluginProvider.jsm
    1469219767372 addons.manager DEBUG Starting provider: XPIProvider
    1469219767374 addons.xpi DEBUG startup
    1469219767376 addons.xpi INFO Mapping fxdr...@googlecode.com to C:\Users\managel\AppData\Local\Temp\anonymous.ad9f5d9185a643a69d65e09cef1b6c81.webdriver-profile\extensions\fxdr...@googlecode.com
    1469219767377 addons.xpi INFO SystemAddonInstallLocation directory is missing
    1469219767379 addons.xpi INFO Mapping e10sr...@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\e10sr...@mozilla.org.xpi
    1469219767380 addons.xpi INFO Mapping fir...@getpocket.com to C:\Program Files (x86)\Mozilla Firefox\browser\features\fir...@getpocket.com.xpi
    1469219767381 addons.xpi INFO Mapping lo...@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\lo...@mozilla.org.xpi
    1469219767383 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
    1469219767384 addons.xpi DEBUG Skipping unavailable install location app-system-share
    1469219767384 addons.xpi DEBUG Skipping unavailable install location app-system-local
    1469219767385 addons.xpi DEBUG checkForChanges
    1469219767386 addons.xpi DEBUG Loaded add-on state from prefs: {}
    1469219767386 addons.xpi DEBUG New add-on fxdr...@googlecode.com in app-profile
    1469219767387 addons.xpi DEBUG getModTime: Recursive scan of fxdr...@googlecode.com
    1469219767393 addons.xpi DEBUG New add-on e10sr...@mozilla.org in app-system-defaults
    1469219767393 addons.xpi DEBUG getModTime: Recursive scan of e10sr...@mozilla.org
    1469219767394 addons.xpi DEBUG New add-on fir...@getpocket.com in app-system-defaults
    1469219767394 addons.xpi DEBUG getModTime: Recursive scan of fir...@getpocket.com
    1469219767394 addons.xpi DEBUG New add-on lo...@mozilla.org in app-system-defaults
    1469219767394 addons.xpi DEBUG getModTime: Recursive scan of lo...@mozilla.org
    1469219767395 addons.xpi DEBUG New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} in app-global
    1469219767395 addons.xpi DEBUG getModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd}

    Tony Chu

    unread,
    Jul 27, 2016, 11:24:00 PM7/27/16
    to Selenium Users
    I am seeing this same issue as well. Does anyone else have any idea on how to fix this via C# Selenium WebDriver API code?


    On Monday, July 25, 2016 at 12:02:25 AM UTC-7, Marc Nagel wrote:
    I've been trying to find a way(s) to suppress debug logging when I'm using the Selenium Firefox webdriver.  Ideally I'd be able to make use of the LoggingPreferences class that Java enjoys but the last bit of info I can find on it seems that it was never implemented for fear of being deprecated or replaced and that was back in 2014 (i.e. http://grokbase.com/t/gg/webdriver/141r5hcgw1/loggingpreferences-in-net-bindings).  Has a solution been implemented that would give more options around logging in .NET yet?  I have automation that uses Selenium and I'm trying to add Firefox to list of browsers I can use.  But throughout the tests, my framework is capturing a ton of debug info.  I've tried using the following with no results:
      1. FirefoxProfile.profile.SetPreference("devtools.errorconsole.enabled", false); Result = devtools.errorconsole.enabled may not be overridden: frozen value=True, requested value=False
      2. FirefoxProfile.profile.SetPreference("extensions.logging.enabled", false); Result = Preference extensions.logging.enabled may not be overridden: frozen value=True, requested value=False
      3. profile.SetPreference("webdriver.log.driver", "OFF");
      4. DesirdedCapabilities.SetCapability(CapabilityType.LoggingPreferences, LogType.Browser);
      5. DesiredCapabilities.SetCapability(LogType.Driver, LogLevel.Off); Result = No change
      6. profile.SetPreference("webdriver.log.client.level", "OFF");
      7. profile.SetPreference("webdriver.log.driver.level", "OFF");
      8. profile.SetPreference("webdriver.log.browser.level", "OFF");

      Here is a sample of the logging I'm trying to suppress:

      1469219767309 addons.manager DEBUG Application has been upgraded
      1469219767361 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"]
      1469219767363 addons.manager DEBUG Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"]
      1469219767368 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/GMPProvider.jsm
      1469219767370 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/PluginProvider.jsm
      1469219767372 addons.manager DEBUG Starting provider: XPIProvider
      1469219767374 addons.xpi DEBUG startup
      1469219767376 addons.xpi INFO Mapping fxdr...@googlecode.com to C:\Users\managel\AppData\Local\Temp\anonymous.ad9f5d9185a643a69d65e09cef1b6c81.webdriver-profile\extensions\fxdr...@googlecode.com
      1469219767377 addons.xpi INFO SystemAddonInstallLocation directory is missing
      1469219767379 addons.xpi INFO Mapping e10sr...@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\e10sr...@mozilla.org.xpi
      1469219767380 addons.xpi INFO Mapping fir...@getpocket.com to C:\Program Files (x86)\Mozilla Firefox\browser\features\fir...@getpocket.com.xpi
      1469219767381 addons.xpi INFO Mapping lo...@mozilla.org to C:\Program Files (x86)\Mozilla Firefox\browser\features\loop@mozilla.org.xpi

      Marc Nagel

      unread,
      Aug 4, 2016, 11:00:47 PM8/4/16
      to Selenium Users
      Has anyone else experienced this in .NET?  I think there has to be a solution to this somewhere but I've been unsuccessful in finding one here or on Github.  Can anyone point me in the right direction?

      Thanks,
      Marc
      Reply all
      Reply to author
      Forward
      0 new messages