LoggingPreferences logs = new LoggingPreferences(); logs.enable(LogType.BROWSER, Level.ALL); logs.enable(LogType.CLIENT, Level.ALL); logs.enable(LogType.DRIVER, Level.ALL); logs.enable(LogType.PERFORMANCE, Level.ALL); logs.enable(LogType.PROFILER, Level.ALL); logs.enable(LogType.SERVER, Level.ALL); DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox(); desiredCapabilities.setCapability(CapabilityType.LOGGING_PREFS, logs); WebDriver driver = new FirefoxDriver(desiredCapabilities);
LoggingPreferences mergedLoggingPrefs = new LoggingPreferences(); if (desiredCapabilities != null) { mergedLoggingPrefs.addPreferences( (LoggingPreferences) desiredCapabilities.getCapability(CapabilityType.LOGGING_PREFS)); mergedLoggingPrefs.addPreferences( (LoggingPreferences) requiredCapabilities.getCapability(CapabilityType.LOGGING_PREFS)); if ((mergedLoggingPrefs.getEnabledLogTypes().contains(LogType.CLIENT) && mergedLoggingPrefs.getLevel(LogType.CLIENT) != Level.OFF) || !mergedLoggingPrefs.getEnabledLogTypes().contains(LogType.CLIENT)) { builder.add(LogType.CLIENT);
/** * Adds the given logging preferences giving them precedence over existing * preferences. * * @param prefs The logging preferences to add. * @return A references to this object. */ public LoggingPreferences addPreferences(LoggingPreferences prefs) { if (prefs == null) { return this; } for (String logType : prefs.getEnabledLogTypes()) { enable(logType, prefs.getLevel(logType)); } return this; }
@Beta public Map<String, Object> toJson() { TreeMap<String, Object> converted = new TreeMap<>(); for (String logType : getEnabledLogTypes()) { converted.put(logType, LogLevelMapping.getName(getLevel(logType))); } return converted; } }
LoggingPreferences mergedLoggingPrefs = new LoggingPreferences(); if (desiredCapabilities != null) { mergedLoggingPrefs.addPreferences( (LoggingPreferences) desiredCapabilities.getCapability(CapabilityType.LOGGING_PREFS)); mergedLoggingPrefs.addPreferences( (LoggingPreferences) requiredCapabilities.getCapability(CapabilityType.LOGGING_PREFS)); if ((mergedLoggingPrefs.getEnabledLogTypes().contains(LogType.CLIENT) && mergedLoggingPrefs.getLevel(LogType.CLIENT) != Level.OFF) || !mergedLoggingPrefs.getEnabledLogTypes().contains(LogType.CLIENT)) { builder.add(LogType.CLIENT);
System.setProperty("webdriver.chrome.driver", "c:\\path\\to\\chromedriver.exe"); DesiredCapabilities caps = DesiredCapabilities.chrome(); LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.BROWSER, Level.ALL); caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs); driver = new ChromeDriver(caps);
@Bean(destroyMethod = "quit") public ChromeDriver webDriver() { System.setProperty("webdriver.chrome.logfile", "/tmp/chromedriver.log"); System.setProperty("webdriver.chrome.verboseLogging", "true"); ChromeOptions options = new ChromeOptions(); options.addArguments( "--verbose", "--headless", "--disable-web-security", "--ignore-certificate-errors", "--allow-running-insecure-content", "--allow-insecure-localhost", "--no-sandbox", "--disable-gpu" ); LoggingPreferences logs = new LoggingPreferences(); logs.enable(LogType.PERFORMANCE, Level.ALL); options.setCapability(CapabilityType.LOGGING_PREFS, logs); options.setAcceptInsecureCerts(true); ChromeDriver driver = new ChromeDriver(options); driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS); driver.manage().timeouts().setScriptTimeout(15, TimeUnit.SECONDS); driver.manage().window().setSize(new Dimension(1024, 768)); return driver; }
System.setProperty("webdriver.chrome.driver", "c:\\path\\to\\chromedriver.exe"); DesiredCapabilities caps = DesiredCapabilities.chrome(); LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.BROWSER, Level.ALL); caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs); driver = new ChromeDriver(caps);
LoggingPreferences getLoggingPrefs() { LoggingPreferences prefs = new LoggingPreferences(); prefs.enable(LogType.BROWSER, Level.OFF); prefs.enable(LogType.CLIENT, Level.OFF); prefs.enable(LogType.DRIVER, Level.OFF); prefs.enable(LogType.PERFORMANCE, Level.OFF); prefs.enable(LogType.PROFILER, Level.OFF); prefs.enable(LogType.SERVER, Level.OFF); return prefs; }
private LoggingPreferences setupLogging() { LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(DRIVER, ALL); logPrefs.enable(PERFORMANCE, ALL); return logPrefs; }
LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.PERFORMANCE, Level.ALL); cap.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
protected LoggingPreferences getLoggingPreferences() { Level level = seb.getLogLevel(); LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.BROWSER, level); logPrefs.enable(LogType.CLIENT, level); logPrefs.enable(LogType.DRIVER, level); logPrefs.enable(LogType.PERFORMANCE, level); logPrefs.enable(LogType.PROFILER, level); logPrefs.enable(LogType.SERVER, level); return logPrefs; }
//Enable performance logging LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.PERFORMANCE, Level.ALL); capa.setCapability(CapabilityType.LOGGING_PREFS, logPrefs); //Start driver WebDriver driver = new ChromeDriver(capa);
public void setChromeBrowserLog(String level) { if (StringUtils.isNotBlank(level) && !StringUtils.equalsIgnoreCase(level, "none")) { if (logPrefs == null) { logPrefs = new LoggingPreferences(); } logPrefs.enable(LogType.BROWSER, Level.parse(level)); } }
public void setChromePerformanceLog(String level) { if (StringUtils.isNotBlank(level) && !StringUtils.equalsIgnoreCase(level, "none")) { if (logPrefs == null) { logPrefs = new LoggingPreferences(); } logPrefs.enable(LogType.PERFORMANCE, Level.parse(level)); } }
private void setLoggingPreferences(final DesiredCapabilities chromeCapabilities) { // TODO switch on based on properties final LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.BROWSER, Level.ALL); chromeCapabilities.setCapability(CapabilityType.LOGGING_PREFS, logPrefs); }
public DesiredCapabilities initJSChecker(DesiredCapabilities desiredCapabilities){ System.err.println("initJSChecker"); LoggingPreferences logs = new LoggingPreferences(); logs.enable(LogType.BROWSER, Level.SEVERE); //DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox(); desiredCapabilities.setCapability(CapabilityType.LOGGING_PREFS, logs); return desiredCapabilities; }
LoggingPreferences loggingPreferences = new LoggingPreferences(); loggingPreferences.enable(LogType.BROWSER, Level.ALL); loggingPreferences.enable(LogType.CLIENT, Level.ALL); loggingPreferences.enable(LogType.DRIVER, Level.ALL); loggingPreferences.enable(LogType.PERFORMANCE, Level.ALL); loggingPreferences.enable(LogType.PROFILER, Level.ALL); loggingPreferences.enable(LogType.SERVER, Level.ALL); DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox(); desiredCapabilities.setCapability(CapabilityType.LOGGING_PREFS, loggingPreferences); WebDriver driver = new FirefoxDriver(desiredCapabilities); driver.get("http://www.google.com"); Logs logs = driver.manage().logs(); LogEntries logEntries = logs.get(LogType.DRIVER); //now pick the LOG type you want for (LogEntry logEntry : logEntries) { System.out.println(logEntry.getMessage()); //or save write it to log4j etc. }
DesiredCapabilities d = DesiredCapabilities.chrome(); LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.PERFORMANCE, Level.ALL); d.setCapability(CapabilityType.LOGGING_PREFS, logPrefs); WebDriver driver = new ChromeDriver(d); driver.get("http://www.google.com"); LogEntries les = driver.manage().logs().get(LogType.PERFORMANCE); for (LogEntry le : les) { System.out.println(le.getMessage()); }
/** * Creates a {@link org.openqa.selenium.logging.LoggingPreferences} object with the values of the unitils.properties. * * @return {@link org.openqa.selenium.logging.LoggingPreferences} */ protected static LoggingPreferences createLoggingPreferences() { LoggingPreferences logPrefs = new LoggingPreferences(); Properties unitilsProperties = getUnitilsProperties(); logPrefs.enable(LogType.PERFORMANCE, Level.parse(PropertyUtils.getString(WebDriverModule.LOGGINGPROP_PERFORMANCE, "ALL", unitilsProperties))); logPrefs.enable(LogType.BROWSER, Level.parse(PropertyUtils.getString(WebDriverModule.LOGGINGPROP_BROWSER, "ALL", unitilsProperties))); logPrefs.enable(LogType.CLIENT, Level.parse(PropertyUtils.getString(WebDriverModule.LOGGINGPROP_CLIENT, "ALL", unitilsProperties))); logPrefs.enable(LogType.DRIVER, Level.parse(PropertyUtils.getString(WebDriverModule.LOGGINGPROP_DRIVER, "ALL", unitilsProperties))); logPrefs.enable(LogType.PROFILER, Level.parse(PropertyUtils.getString(WebDriverModule.LOGGINGPROP_PROFILER, "ALL", unitilsProperties))); logPrefs.enable(LogType.SERVER, Level.parse(PropertyUtils.getString(WebDriverModule.LOGGINGPROP_SERVER, "ALL", unitilsProperties))); return logPrefs; }