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

QtWebdriver supports 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": "qtwebkit",
        "version": "",
        "platform": "ANY",
        "javascriptEnabled": True,
        "loggingPref": {
            "client":"ALL",
            "driver":"OFF",
            /* etc...*/
            }
        }
self.selenium = webdriver.Chrome(desired_capabilities=CAPS)
Clone this wiki locally