Skip to content

Collects JS errors and make them available from WebDriver

Notifications You must be signed in to change notification settings

t0mtaylor/JSErrorCollector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Collects JS errors and make them available from WebDriver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published