Class OpenCvVisualProcessingProvider
java.lang.Object
com.shaft.gui.internal.image.OpenCvVisualProcessingProvider
- All Implemented Interfaces:
VisualProcessingProvider
OpenCV-backed implementation of SHAFT visual processing supplied by the optional
io.github.shafthq:shaft-visual artifact.-
Nested Class Summary
Nested classes/interfaces inherited from interface VisualProcessingProvider
VisualProcessingProvider.ScreenshotComparisonResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompareAgainstBaseline(String elementLocatorName, byte[] elementScreenshot, ImageProcessingActions.VisualValidationEngine visualValidationEngine, String referenceImagePath, String differencesImagePath) compareAgainstBaseline(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By elementLocator, byte[] elementScreenshot, ImageProcessingActions.VisualValidationEngine visualValidationEngine, String referenceImagePath, String differencesImagePath) compareScreenshotAgainstBaseline(byte[] baselineImage, byte[] actualImage, List<int[]> maskRects, Integer maxDiffPixels, Double maxDiffPixelRatio) findImageWithinCurrentPage(String referenceImagePath, byte[] currentPageScreenshot) voidload()
-
Constructor Details
-
OpenCvVisualProcessingProvider
public OpenCvVisualProcessingProvider()
-
-
Method Details
-
findImageWithinCurrentPage
public List<Integer> findImageWithinCurrentPage(String referenceImagePath, byte[] currentPageScreenshot) - Specified by:
findImageWithinCurrentPagein interfaceVisualProcessingProvider
-
compareAgainstBaseline
public Boolean compareAgainstBaseline(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By elementLocator, byte[] elementScreenshot, ImageProcessingActions.VisualValidationEngine visualValidationEngine, String referenceImagePath, String differencesImagePath) - Specified by:
compareAgainstBaselinein interfaceVisualProcessingProvider
-
compareAgainstBaseline
public Boolean compareAgainstBaseline(String elementLocatorName, byte[] elementScreenshot, ImageProcessingActions.VisualValidationEngine visualValidationEngine, String referenceImagePath, String differencesImagePath) - Specified by:
compareAgainstBaselinein interfaceVisualProcessingProvider
-
compareScreenshotAgainstBaseline
public VisualProcessingProvider.ScreenshotComparisonResult compareScreenshotAgainstBaseline(byte[] baselineImage, byte[] actualImage, List<int[]> maskRects, Integer maxDiffPixels, Double maxDiffPixelRatio) - Specified by:
compareScreenshotAgainstBaselinein interfaceVisualProcessingProvider
-
load
public void load()- Specified by:
loadin interfaceVisualProcessingProvider
-