Package com.vaadin.testbench.screenshot
Class ImageFileUtil.ImageFileUtilImpl
- java.lang.Object
-
- com.vaadin.testbench.screenshot.ImageFileUtil.ImageFileUtilImpl
-
- Enclosing class:
- ImageFileUtil
public static class ImageFileUtil.ImageFileUtilImpl extends Object
-
-
Constructor Summary
Constructors Constructor Description ImageFileUtilImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateScreenshotDirectoriesIfNeeded()Creates all directories used to store screenshots unless they already exist.FilegetErrorScreenshotFile(String errorImageFileName)List<String>getReferenceImageFileNames(String referenceImageFileName, org.openqa.selenium.Capabilities capabilities)Returns the relative file names of reference images.FilegetReferenceScreenshotFile(String referenceImageFileName)StringgetScreenshotErrorDirectory()Returns the directory used for screenshot error images.StringgetScreenshotReferenceDirectory()Returns the directory used for screenshot references.BufferedImagereadReferenceImage(String referenceImageFileName)Reads the given reference image into a BufferedImage
-
-
-
Method Detail
-
getScreenshotReferenceDirectory
public String getScreenshotReferenceDirectory()
Returns the directory used for screenshot references.- Returns:
- The screenshot reference directory, ending in a slash.
-
getScreenshotErrorDirectory
public String getScreenshotErrorDirectory()
Returns the directory used for screenshot error images.- Returns:
- The screenshot error directory, ending in a slash.
-
createScreenshotDirectoriesIfNeeded
public void createScreenshotDirectoriesIfNeeded()
Creates all directories used to store screenshots unless they already exist.
-
readReferenceImage
public BufferedImage readReferenceImage(String referenceImageFileName) throws IOException
Reads the given reference image into a BufferedImage- Parameters:
referenceImageFileName- The name of the reference image file.- Returns:
- a BufferedImage containing the reference image.
- Throws:
IOException- if an error occurs during reading.
-
getReferenceImageFileNames
public List<String> getReferenceImageFileNames(String referenceImageFileName, org.openqa.selenium.Capabilities capabilities)
Returns the relative file names of reference images. The actual image file for a relative file name can be retrieved withgetReferenceScreenshotFile(String).- Parameters:
referenceImageFileName- id part of the reference image file namecapabilities- used to compute the full name of the alternative references- Returns:
- file names of reference images
-
-