List of usage examples for org.openqa.selenium.logging LogEntry getTimestamp
public long getTimestamp()
From source file:com.cengage.mindtap.keywords.BasePageActions.java
public void analyzeBrowserLog() { System.out.println("*********** BROWSER LOG ************"); LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); //do something useful with the data }//from w ww. j a v a 2s .c o m System.out.println("*********** BROWSER LOG ************"); }
From source file:com.cengage.mindtap.keywords.BasePageActions.java
public void analyzeCLIENTLog() { System.out.println("*********** CLIENT LOG ************"); LogEntries logEntries = driver.manage().logs().get(LogType.CLIENT); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); //do something useful with the data }/*from ww w . j a va2 s. com*/ System.out.println("*********** CLIENT LOG************"); }
From source file:com.cengage.mindtap.keywords.BasePageActions.java
public void analyzeDRIVERLog() { System.out.println("*********** DRIVER LOG ************"); LogEntries logEntries = driver.manage().logs().get(LogType.DRIVER); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); //do something useful with the data }/* ww w . jav a 2 s . com*/ System.out.println("*********** DRIVER LOG ************"); }
From source file:com.cengage.mindtap.keywords.BasePageActions.java
public void analyzePERFORMANCELog() { System.out.println("*********** PERFORMANCE LOG ************"); LogEntries logEntries = driver.manage().logs().get(LogType.PERFORMANCE); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); //do something useful with the data }//from w ww . jav a 2s. c o m System.out.println("*********** PERFORMANCE LOG ************"); }
From source file:com.cengage.mindtap.keywords.BasePageActions.java
public void analyzePROFILERLog() { System.out.println("*********** PROFILE LOG ************"); LogEntries logEntries = driver.manage().logs().get(LogType.PROFILER); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); //do something useful with the data }/*from w w w .j a va2s . co m*/ System.out.println("*********** PROFILE LOG ************"); }
From source file:com.cengage.mindtap.keywords.BasePageActions.java
public void analyzeSERVERLog() { System.out.println("*********** SERVER LOG ************"); LogEntries logEntries = driver.manage().logs().get(LogType.SERVER); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); //do something useful with the data }//from www .java 2 s . co m System.out.println("*********** SERVER LOG ************"); }
From source file:com.technophobia.webdriver.util.WebDriverBrowserLogs.java
License:Open Source License
public void printBrowserLogs() { if (logger.isTraceEnabled()) { final Logs logs = webDriver.manage().logs(); if (logs != null) { final LogEntries logEntries = logs.get(LogType.BROWSER); final StringBuilder buf = new StringBuilder(); buf.append("BROWSER LOGS:\n\n"); for (final LogEntry entry : logEntries) { buf.append(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage() + "\n"); }//from w ww. j a va2 s . com logger.trace(buf.toString()); } } }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public List<String> getSeleniumLog(Session session) { List<String> result = new ArrayList(); Logs logs = session.getDriver().manage().logs(); for (String logType : logs.getAvailableLogTypes()) { LogEntries logEntries = logs.get(logType); result.add("********************" + logType + "********************\n"); for (LogEntry logEntry : logEntries) { result.add(new Date(logEntry.getTimestamp()) + " : " + logEntry.getLevel() + " : " + logEntry.getMessage() + "\n"); }//w w w . j a v a2 s . c o m } return result; }
From source file:org.eclipse.che.selenium.core.webdriver.log.WebDriverLogsReader.java
License:Open Source License
/** filter data and get requests/responses that have been sent on CHE URL */ private String prepareCheNetworkLogs() throws JsonParseException { StringBuilder networkLogsOutput = new StringBuilder("Eclipse Che network logs: \n") .append("-------------------------\n"); Map<String, List<Log>> networkLogs = new HashMap<>(); for (LogEntry logEntry : readPerformanceLogs()) { Log log = JsonHelper.fromJson(logEntry.getMessage(), Log.class, null); if (log.isNetworkLog()) { log.setTimestamp(logEntry.getTimestamp()); if (networkLogs.containsKey(log.getRequestId())) { networkLogs.get(log.getRequestId()).add(log); } else { ArrayList<Log> logs = new ArrayList<>(); logs.add(log);//from w w w .j av a 2 s .co m networkLogs.put(log.getRequestId(), logs); } if (isLogFromCheTraffic(log.getRequestId(), networkLogs)) { networkLogsOutput.append(log.toString()); } else { networkLogs.remove(log.getRequestId()); } } } return networkLogsOutput.toString(); }
From source file:org.jboss.test.selenium.listener.BrowserConsoleLogSaverListener.java
License:Open Source License
/** * Save the browser console log to file ${maven.project.build.directory}/browserConsole.log *//*from ww w .j a v a2s .c om*/ private void saveLog(ITestResult result) { WebDriver wd = getWebDriver(); if (wd == null) { System.err.println("Can't save the browser console logs, because there is no driver available."); return; } LogEntries logEntries = wd.manage().logs().get(LogType.BROWSER); String msg; try { FileUtils.forceMkdir(OUTPUT_FILE.getParentFile()); for (LogEntry entry : logEntries) { if (LOOK_FOR_MESSAGES_LEVEL.contains(entry.getLevel())) { msg = format("{0} method: {1}, level: {2}, message: {3}", DATE_FORMAT.format(new Date(entry.getTimestamp())), getPackageClassMethodName(result), entry.getLevel(), entry.getMessage()); for (String error : POSSIBLE_CONSOLE_ERRORS) { if (msg.toLowerCase().contains(error)) { errorsCount++; break; } } if (!msg.endsWith(NEW_LINE)) { msg = msg.concat(NEW_LINE); } FileUtils.writeStringToFile(OUTPUT_FILE, msg, APPEND); } } } catch (IOException ex) { System.err.println("Can't save the browser console logs: " + ex.getMessage()); } }