org.jbehave.web.selenium
Class WebDriverScreenshotOnFailure

java.lang.Object
  extended by org.jbehave.web.selenium.WebDriverSteps
      extended by org.jbehave.web.selenium.WebDriverScreenshotOnFailure

public class WebDriverScreenshotOnFailure
extends WebDriverSteps

WebDriverSteps that save screenshot upon failure in a scenario outcome. Not all WebDriver implementations support the screenshot capability


Field Summary
static String DEFAULT_SCREENSHOT_PATH_PATTERN
           
protected  org.jbehave.core.reporters.StoryReporterBuilder reporterBuilder
           
protected  String screenshotPathPattern
           
 
Fields inherited from class org.jbehave.web.selenium.WebDriverSteps
driverProvider
 
Constructor Summary
WebDriverScreenshotOnFailure(WebDriverProvider driverProvider)
           
WebDriverScreenshotOnFailure(WebDriverProvider driverProvider, org.jbehave.core.reporters.StoryReporterBuilder reporterBuilder)
           
WebDriverScreenshotOnFailure(WebDriverProvider driverProvider, org.jbehave.core.reporters.StoryReporterBuilder reporterBuilder, String screenshotPathPattern)
           
 
Method Summary
 void afterScenarioFailure(org.jbehave.core.failures.UUIDExceptionWrapper uuidWrappedFailure)
           
protected  String screenshotPath(UUID uuid)
           
 
Methods inherited from class org.jbehave.web.selenium.WebDriverSteps
getDriverProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SCREENSHOT_PATH_PATTERN

public static final String DEFAULT_SCREENSHOT_PATH_PATTERN
See Also:
Constant Field Values

reporterBuilder

protected final org.jbehave.core.reporters.StoryReporterBuilder reporterBuilder

screenshotPathPattern

protected final String screenshotPathPattern
Constructor Detail

WebDriverScreenshotOnFailure

public WebDriverScreenshotOnFailure(WebDriverProvider driverProvider)

WebDriverScreenshotOnFailure

public WebDriverScreenshotOnFailure(WebDriverProvider driverProvider,
                                    org.jbehave.core.reporters.StoryReporterBuilder reporterBuilder)

WebDriverScreenshotOnFailure

public WebDriverScreenshotOnFailure(WebDriverProvider driverProvider,
                                    org.jbehave.core.reporters.StoryReporterBuilder reporterBuilder,
                                    String screenshotPathPattern)
Method Detail

afterScenarioFailure

public void afterScenarioFailure(org.jbehave.core.failures.UUIDExceptionWrapper uuidWrappedFailure)
                          throws Exception
Throws:
Exception

screenshotPath

protected String screenshotPath(UUID uuid)


Copyright © 2012. All Rights Reserved.