Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.51 KB

README.markdown

File metadata and controls

39 lines (25 loc) · 1.51 KB

JSErrorCollector

This project allows to capture JavaScript errors while running tests with WebDriver (currently only in Java). Ideally this feature should be built-in WebDriver but it is not (yet?) the case (see WebDriver issue [API for checking for JavaScript errors on the page] 1 for details). Other information concerning JavaScript error capturing with WebDriver is available in this [blog post] 3.

Features:

  • provide access to JavaScript errors while running tests with a FirefoxDriver (in Java)

Usage:

	FirefoxProfile ffProfile = new FirefoxProfile();
	JavaScriptError.addExtension(ffProfile);
	final WebDriver driver = new FirefoxDriver(ffProfile);

	driver.get("http://somesite");
	
	final List<JavaScriptError> jsErrors = JavaScriptError.readErrors(driver);
	assertTrue(jsErrors.toString(), jsErrors.isEmpty());

Download:

Pre-built jar file is available in [dist folder] 2.

For non Java users:

The Firefox extension (the [.xpi file] 5) can be used from any language having a WebDriver binding. Here is an example about [how it can be used in Ruby from Cucumber + Capybara] 4.