Class ScreenshotComparator


  • public class ScreenshotComparator
    extends Object
    • Constructor Detail

      • ScreenshotComparator

        public ScreenshotComparator()
    • Method Detail

      • cropToElement

        public static BufferedImage cropToElement​(org.openqa.selenium.WebElement element,
                                                  BufferedImage fullScreen)
                                           throws IOException
        Crops the image to show only the element. If the element is partly off screen, crops to show the part of the element which is in the screenshot
        Parameters:
        element - the element to retain in the screenshot
        fullScreen - the full screen image
        Returns:
        the cropped image
        Throws:
        IOException - if element outside of the screenshot
      • compareScreen

        public static boolean compareScreen​(File reference,
                                            ImageComparison imageComparison,
                                            org.openqa.selenium.TakesScreenshot takesScreenshot,
                                            org.openqa.selenium.HasCapabilities driver)
                                     throws IOException
        Throws:
        IOException