public class JavaScriptErrorsRule
extends org.junit.rules.TestWatcher
| Modifier | Constructor and Description |
|---|---|
|
JavaScriptErrorsRule() |
protected |
JavaScriptErrorsRule(JavaScriptErrorRetriever errorRetriever,
com.google.common.base.Supplier<? extends org.openqa.selenium.WebDriver> webDriver,
org.slf4j.Logger logger,
Set<String> errorsToIgnore,
boolean failOnJavaScriptErrors) |
|
JavaScriptErrorsRule(com.google.common.base.Supplier<? extends org.openqa.selenium.WebDriver> webDriver) |
|
JavaScriptErrorsRule(com.google.common.base.Supplier<? extends org.openqa.selenium.WebDriver> webDriver,
org.slf4j.Logger logger) |
|
JavaScriptErrorsRule(org.openqa.selenium.WebDriver webDriver) |
|
JavaScriptErrorsRule(org.openqa.selenium.WebDriver webDriver,
org.slf4j.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
JavaScriptErrorsRule |
errorRetriever(JavaScriptErrorRetriever errorRetriever)
Returns a copy of this rule with a different underlying
ErrorRetriever. |
JavaScriptErrorsRule |
errorsToIgnore(Set<String> errorsToIgnore)
Returns a copy of this rule with a specific set of error messages to ignore.
|
JavaScriptErrorsRule |
failOnJavaScriptErrors(boolean failOnJavaScriptErrors)
Returns a copy of this rule, specifying whether it should force a test failure when Javascript errors are found.
|
void |
finished(org.junit.runner.Description description) |
String |
getConsoleOutput() |
protected List<String> |
getErrors()
Get the console output from the browser.
|
JavaScriptErrorsRule |
logger(org.slf4j.Logger logger)
Returns a copy of this rule that writes to a different logger.
|
public JavaScriptErrorsRule(com.google.common.base.Supplier<? extends org.openqa.selenium.WebDriver> webDriver)
public JavaScriptErrorsRule(com.google.common.base.Supplier<? extends org.openqa.selenium.WebDriver> webDriver,
org.slf4j.Logger logger)
@Inject public JavaScriptErrorsRule(org.openqa.selenium.WebDriver webDriver)
public JavaScriptErrorsRule(org.openqa.selenium.WebDriver webDriver,
org.slf4j.Logger logger)
public JavaScriptErrorsRule()
protected JavaScriptErrorsRule(JavaScriptErrorRetriever errorRetriever, com.google.common.base.Supplier<? extends org.openqa.selenium.WebDriver> webDriver, org.slf4j.Logger logger, Set<String> errorsToIgnore, boolean failOnJavaScriptErrors)
public JavaScriptErrorsRule errorRetriever(JavaScriptErrorRetriever errorRetriever)
ErrorRetriever.
You may wish to override the ErrorRetriever in order to do custom post-processing of error messages.errorRetriever - an implementation of ErrorRetrieverpublic JavaScriptErrorsRule errorsToIgnore(Set<String> errorsToIgnore)
errorsToIgnore - a set of error messages to ignorepublic JavaScriptErrorsRule logger(org.slf4j.Logger logger)
logger - a Loggerpublic JavaScriptErrorsRule failOnJavaScriptErrors(boolean failOnJavaScriptErrors)
failOnJavaScriptErrors - true if Javascript errors should always cause a test to failpublic void finished(org.junit.runner.Description description)
finished in class org.junit.rules.TestWatcherpublic String getConsoleOutput()
Copyright © 2015 Atlassian. All rights reserved.