Class OpenCvVisualProcessingProvider
java.lang.Object
com.shaft.gui.internal.image.OpenCvVisualProcessingProvider
- All Implemented Interfaces:
com.shaft.gui.internal.image.VisualProcessingProvider
public class OpenCvVisualProcessingProvider
extends Object
implements com.shaft.gui.internal.image.VisualProcessingProvider
OpenCV-backed implementation of SHAFT visual processing supplied by the optional
io.github.shafthq:shaft-visual artifact.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompareAgainstBaseline(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By elementLocator, byte[] elementScreenshot, com.shaft.gui.internal.image.ImageProcessingActions.VisualValidationEngine visualValidationEngine, String referenceImagePath, String differencesImagePath) findImageWithinCurrentPage(String referenceImagePath, byte[] currentPageScreenshot) voidload()
-
Constructor Details
-
OpenCvVisualProcessingProvider
public OpenCvVisualProcessingProvider()
-
-
Method Details
-
findImageWithinCurrentPage
-
compareAgainstBaseline
public Boolean compareAgainstBaseline(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By elementLocator, byte[] elementScreenshot, com.shaft.gui.internal.image.ImageProcessingActions.VisualValidationEngine visualValidationEngine, String referenceImagePath, String differencesImagePath) - Specified by:
compareAgainstBaselinein interfacecom.shaft.gui.internal.image.VisualProcessingProvider
-
load
public void load()- Specified by:
loadin interfacecom.shaft.gui.internal.image.VisualProcessingProvider
-