Example usage for org.openqa.selenium.logging LogEntry getTimestamp

List of usage examples for org.openqa.selenium.logging LogEntry getTimestamp

Introduction

In this page you can find the example usage for org.openqa.selenium.logging LogEntry getTimestamp.

Prototype

public long getTimestamp() 

Source Link

Document

Gets the timestamp of the log statement in milliseconds since UNIX Epoch.

Usage

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());
    }
}