Package core.helpers

Class ImageProcessingHelper


  • public class ImageProcessingHelper
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String IMAGE_PATH  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clickImage​(String path)
      click based on image using Sikuli path base is resource folder
      void clickImage​(String path, float proximity)
      click based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void doubleClickImage​(String path)
      doubleclick based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void doubleClickImage​(String path, float proximity)
      double click based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void dragAndDrop​(String pathSource, String pathDestination)
      drag And drop based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void dragAndDrop​(String pathSource, String pathDestination, float proximity)
      drag And drop based on image, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
      String getTextFromElementImage​(EnhancedBy element)
      get text from image element screenshot take of the element, Then Tesseract is used to grab the string from the image image path base from resource folder using Tesseract library
      String getTextFromImage​(String sourcePath)
      get text from image image path base from resource folder using Tesseract library
      void hover​(String path)
      hover based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void hover​(String path, float proximity)
      hover based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void typeText​(String pathSource, String text)
      type text based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
      void typeText​(String pathSource, String text, float proximity)
      type text based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
    • Constructor Detail

      • ImageProcessingHelper

        public ImageProcessingHelper()
    • Method Detail

      • clickImage

        public void clickImage​(String path)
        click based on image using Sikuli path base is resource folder
        Parameters:
        path -
        proximity -
      • clickImage

        public void clickImage​(String path,
                               float proximity)
        click based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • doubleClickImage

        public void doubleClickImage​(String path)
        doubleclick based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • doubleClickImage

        public void doubleClickImage​(String path,
                                     float proximity)
        double click based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • hover

        public void hover​(String path)
        hover based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • hover

        public void hover​(String path,
                          float proximity)
        hover based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • dragAndDrop

        public void dragAndDrop​(String pathSource,
                                String pathDestination)
        drag And drop based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • dragAndDrop

        public void dragAndDrop​(String pathSource,
                                String pathDestination,
                                float proximity)
        drag And drop based on image, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • typeText

        public void typeText​(String pathSource,
                             String text)
        type text based on image using Sikuli path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • typeText

        public void typeText​(String pathSource,
                             String text,
                             float proximity)
        type text based on image using Sikuli, using similarity proximity path base is resource folder sikuli ide: https://launchpad.net/sikuli
        Parameters:
        path -
        proximity -
      • getTextFromImage

        public String getTextFromImage​(String sourcePath)
        get text from image image path base from resource folder using Tesseract library
        Parameters:
        sourcePath -
        Returns:
      • getTextFromElementImage

        public String getTextFromElementImage​(EnhancedBy element)
        get text from image element screenshot take of the element, Then Tesseract is used to grab the string from the image image path base from resource folder using Tesseract library
        Parameters:
        sourcePath -
        Returns: