Class ScreenshotComparator

java.lang.Object
com.vaadin.testbench.commands.ScreenshotComparator

public class ScreenshotComparator extends Object
  • Constructor Details

    • ScreenshotComparator

      public ScreenshotComparator()
  • Method Details

    • compareScreen

      public static boolean compareScreen(String referenceId, ReferenceNameGenerator referenceNameGenerator, ImageComparison imageComparison, org.openqa.selenium.TakesScreenshot takesScreenshot, org.openqa.selenium.HasCapabilities driver) throws IOException
      Throws:
      IOException
    • 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
    • compareScreen

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