net.thucydides.core.screenshots
Class Photographer

Package class diagram package Photographer
java.lang.Object
  extended by net.thucydides.core.screenshots.Photographer

public class Photographer
extends Object

The photographer takes and stores screenshots during the test. The actual screenshots are taken using the specified web driver, and are stored in the specified target directory. Screenshots are numbered sequentially.

Author:
johnsmart

Constructor Summary
Photographer(org.openqa.selenium.WebDriver driver, File targetDirectory)
           
 
Method Summary
protected  boolean driverCanTakeSnapshots()
           
protected  org.slf4j.Logger getLogger()
           
 File getMatchingSourceCodeFor(File screenshot)
           
protected  ScreenshotProcessor getScreenshotProcessor()
           
protected  long nextScreenshotNumber()
           
 void setScreenshotProcessor(ScreenshotProcessor screenshotProcessor)
           
 File takeScreenshot(String prefix)
          Take a screenshot of the current browser and store it in the output directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Photographer

public Photographer(org.openqa.selenium.WebDriver driver,
                    File targetDirectory)
Method Detail

getLogger

protected org.slf4j.Logger getLogger()

nextScreenshotNumber

protected long nextScreenshotNumber()

takeScreenshot

public File takeScreenshot(String prefix)
Take a screenshot of the current browser and store it in the output directory.


driverCanTakeSnapshots

protected boolean driverCanTakeSnapshots()

getMatchingSourceCodeFor

public File getMatchingSourceCodeFor(File screenshot)

setScreenshotProcessor

public void setScreenshotProcessor(ScreenshotProcessor screenshotProcessor)

getScreenshotProcessor

protected ScreenshotProcessor getScreenshotProcessor()


Copyright © 2011-2012 Wakaleo Consulting. All Rights Reserved.