How to get browser console error messages using Selenium WebDriver + Java?

java, selenium-webdriver

Solution

Use JSErrorCollector, to collect javascript errors (those coming up in the console) from firefox through java.

it gets as simple as this,

final List<JavaScriptError> jsErrors = JavaScriptError.readErrors(driver); 

Problem

After tests are run, I want to collect all console error messages displayed in the console(Open Firebug -> Click on Console -> Click on Errors) using Selenium WebDriver + Java. I tried the answer mentioned here, but it only displays messages for 'Warnings', 'Info' but not for 'Errors' I want only Console errors like - Can someone please help me how to get those Console log?

Original source

Related problems