Package com.vaadin.testbench.screenshot
Class ImageComparison
- java.lang.Object
-
- com.vaadin.testbench.screenshot.ImageComparison
-
public class ImageComparison extends Object
Class with features for comparing 2 images.
-
-
Constructor Summary
Constructors Constructor Description ImageComparison()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancompareImages(BufferedImage referenceImage, BufferedImage screenshotImage, double errorTolerance)booleanimageEqualToReference(BufferedImage screenshotImage, BufferedImage referenceImage, String referenceFileName, double errorTolerance)booleanimageEqualToReference(BufferedImage screenshotImage, String referenceFileId, double errorTolerance, org.openqa.selenium.Capabilities capabilities)Compare image [name] to image under /reference/.
-
-
-
Method Detail
-
imageEqualToReference
public boolean imageEqualToReference(BufferedImage screenshotImage, String referenceFileId, double errorTolerance, org.openqa.selenium.Capabilities capabilities) throws IOException
Compare image [name] to image under /reference/. Images may differ in RGB hues 0.1% (default) per macroblock of 16x16- Parameters:
screenshotImage- Image of canvas (must have proper dimensions)referenceFileId- File id for this image without .png extensionerrorTolerance- Allowed RGB error for a macroblock (value range 0-1 default 0.025 == 2.5%)capabilities- browser capabilities- Returns:
trueif images are the same- Throws:
IOException- if the reference image cannot be read or error screenshot cannot be written
-
imageEqualToReference
public boolean imageEqualToReference(BufferedImage screenshotImage, BufferedImage referenceImage, String referenceFileName, double errorTolerance)
-
compareImages
public boolean compareImages(BufferedImage referenceImage, BufferedImage screenshotImage, double errorTolerance)
-
-