net.thucydides.core.screenshots
Class Photographer
java.lang.Object
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)
|
Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
BlurLevel blurLevel)
|
Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
ScreenshotProcessor screenshotProcessor)
|
Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
ScreenshotProcessor screenshotProcessor,
BlurLevel blurLevel)
|
Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
ScreenshotProcessor screenshotProcessor,
BlurLevel blurLevel,
EnvironmentVariables environmentVariables)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Photographer
public Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory)
Photographer
public Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
BlurLevel blurLevel)
Photographer
public Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
ScreenshotProcessor screenshotProcessor)
Photographer
public Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
ScreenshotProcessor screenshotProcessor,
BlurLevel blurLevel)
Photographer
public Photographer(org.openqa.selenium.WebDriver driver,
File targetDirectory,
ScreenshotProcessor screenshotProcessor,
BlurLevel blurLevel,
EnvironmentVariables environmentVariables)
getLogger
protected org.slf4j.Logger getLogger()
getBlurLevel
public com.google.common.base.Optional<BlurLevel> getBlurLevel()
nextScreenshotNumber
protected long nextScreenshotNumber()
takeScreenshot
public com.google.common.base.Optional<File> takeScreenshot(String prefix)
- Take a screenshot of the current browser and store it in the output directory.
blur
protected File blur(File srcFile)
throws IOException
- Throws:
IOException
driverCanTakeSnapshots
protected boolean driverCanTakeSnapshots()
getMatchingSourceCodeFor
public File getMatchingSourceCodeFor(File screenshot)
setScreenshotProcessor
public void setScreenshotProcessor(ScreenshotProcessor screenshotProcessor)
getScreenshotProcessor
protected ScreenshotProcessor getScreenshotProcessor()
Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.