Skip to content
hekra01 edited this page Oct 29, 2014 · 9 revisions

Webdriver support the "browser" and "driver" log types as defined here: https://code.google.com/p/selenium/wiki/JsonWireProtocol#Log_Type

  • driver: captures the WebDriver logs
  • browser: captures output of the javascript console For the **browser **type, the log levels are mapped to Javascript console methods as follows
Log Level Javascript Console
INFO console.log
WARNING console.warn
SEVERE console.error

Logs can be activated like this:

Java

DesiredCapabilities capability = DesiredCapabilities.chrome();
LoggingPreferences logs = new LoggingPreferences();
Level level = Level.ALL;
logs.enable(LogType.DRIVER, level);
logs.enable(LogType.BROWSER, level);
logs.enable(LogType.CLIENT, level);
logs.enable(LogType.SERVER, level);
capability.setCapability(CapabilityType.LOGGING_PREFS, logs);
driver = new RemoteWebDriver(new URL(hubURL), capability);

Python

CAPS = {
"browserName": "chrome",
        "version": "",
        "platform": "ANY",
        "javascriptEnabled": True,
        "loggingPref": {
            "client":"ALL",
            "driver":"OFF",
            /* etc...*/
            }
        }
self.selenium = webdriver.Chrome(desired_capabilities=CAPS)
Clone this wiki locally