Retrieve the Chrome console log

You may need to retrieve values from a web console log during testing.

This article explains how to save your Chrome console logs to a local file.

Copy
Retrieve the console logs
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
logPrefs.enable(LogType.BROWSER, Level.ALL);
capabilities.setCapability(CapabilityType.LOGGING_PREFS,logPrefs);
Copy
Write the logs to a temp folder
LogEntries logs = driver.manage().logs().get("browser");
Path path = Paths.get("c:\\Temp\\log.txt");
try (BufferedWriter writer = Files.newBufferedWriter(path)) {
    for (LogEntry logEntry : logs.getAll()) {
        writer.write( logEntry.toString());
        writer.newLine();