Class ImageFileUtil

java.lang.Object
com.vaadin.testbench.screenshot.ImageFileUtil

public class ImageFileUtil extends Object
  • Constructor Details

    • ImageFileUtil

      public ImageFileUtil()
  • Method Details

    • getScreenshotReferenceDirectory

      public static String getScreenshotReferenceDirectory()
      Returns the directory used for screenshot references.
      Returns:
      The screenshot reference directory, ending in a slash.
    • getScreenshotErrorDirectory

      public static String getScreenshotErrorDirectory()
      Returns the directory used for screenshot error images.
      Returns:
      The screenshot error directory, ending in a slash.
    • createScreenshotDirectoriesIfNeeded

      public static void createScreenshotDirectoriesIfNeeded()
      Creates all directories used to store screenshots unless they already exist.
    • readReferenceImage

      public static BufferedImage readReferenceImage(String referenceImageFileName) throws IOException
      Reads the given reference image into a BufferedImage
      Parameters:
      referenceImageFileName - The name of the reference image file.
      Returns:
      a BufferedImage containing the reference image.
      Throws:
      IOException - if an error occurs during reading.
    • getErrorScreenshotFile

      public static File getErrorScreenshotFile(String errorImageFileName)
    • getReferenceScreenshotFile

      public static File getReferenceScreenshotFile(String referenceImageFileName)
    • getReferenceImageFileNames

      public static List<String> getReferenceImageFileNames(String referenceImageFileName, org.openqa.selenium.Capabilities capabilities)
      Returns the relative file names of reference images. The actual image file for a relative file name can be retrieved with getReferenceScreenshotFile(String).
      Parameters:
      referenceImageFileName - id part of the reference image file name
      capabilities - used to compute the full name of the alternative references
      Returns:
      file names of reference images