Class SHAFT.GUI.SikuliX.SikuliActions

java.lang.Object
com.shaft.driver.SHAFT.GUI.SikuliX.SikuliActions
Enclosing class:
SHAFT.GUI.SikuliX

public static class SHAFT.GUI.SikuliX.SikuliActions extends Object
Reflection-backed wrapper for optional SikuliX element actions.
  • Method Details

    • click

      public SHAFT.GUI.SikuliX.SikuliActions click(String pathToTargetElementImage)
      Clicks the target image.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      Returns:
      self reference for chaining
    • click

      public SHAFT.GUI.SikuliX.SikuliActions click(byte[] targetElement)
      Clicks the target image.
      Parameters:
      targetElement - target element reference image bytes
      Returns:
      self reference for chaining
    • type

      public SHAFT.GUI.SikuliX.SikuliActions type(String pathToTargetElementImage, String text)
      Types text into the target image region.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      text - text to type
      Returns:
      self reference for chaining
    • type

      public SHAFT.GUI.SikuliX.SikuliActions type(byte[] targetElement, String text)
      Types text into the target image region.
      Parameters:
      targetElement - target element reference image bytes
      text - text to type
      Returns:
      self reference for chaining
    • typeAppend

      public SHAFT.GUI.SikuliX.SikuliActions typeAppend(String pathToTargetElementImage, String text)
      Appends text into the target image region.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      text - text to append
      Returns:
      self reference for chaining
    • typeAppend

      public SHAFT.GUI.SikuliX.SikuliActions typeAppend(byte[] targetElement, String text)
      Appends text into the target image region.
      Parameters:
      targetElement - target element reference image bytes
      text - text to append
      Returns:
      self reference for chaining
    • typeSecure

      public SHAFT.GUI.SikuliX.SikuliActions typeSecure(String pathToTargetElementImage, String text)
      Types sensitive text into the target image region.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      text - sensitive text to type
      Returns:
      self reference for chaining
    • typeSecure

      public SHAFT.GUI.SikuliX.SikuliActions typeSecure(byte[] targetElement, String text)
      Types sensitive text into the target image region.
      Parameters:
      targetElement - target element reference image bytes
      text - sensitive text to type
      Returns:
      self reference for chaining
    • getText

      public String getText(String pathToTargetElementImage)
      Reads text from the target image region.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      Returns:
      extracted text
    • getText

      public String getText(byte[] targetElement)
      Reads text from the target image region.
      Parameters:
      targetElement - target element reference image bytes
      Returns:
      extracted text
    • hover

      public SHAFT.GUI.SikuliX.SikuliActions hover(String pathToTargetElementImage)
      Moves the mouse over the target image.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      Returns:
      self reference for chaining
    • hover

      public SHAFT.GUI.SikuliX.SikuliActions hover(byte[] targetElement)
      Moves the mouse over the target image.
      Parameters:
      targetElement - target element reference image bytes
      Returns:
      self reference for chaining
    • doubleClick

      public SHAFT.GUI.SikuliX.SikuliActions doubleClick(String pathToTargetElementImage)
      Double-clicks the target image.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      Returns:
      self reference for chaining
    • doubleClick

      public SHAFT.GUI.SikuliX.SikuliActions doubleClick(byte[] targetElement)
      Double-clicks the target image.
      Parameters:
      targetElement - target element reference image bytes
      Returns:
      self reference for chaining
    • rightClick

      public SHAFT.GUI.SikuliX.SikuliActions rightClick(String pathToTargetElementImage)
      Right-clicks the target image.
      Parameters:
      pathToTargetElementImage - path to the target element reference image
      Returns:
      self reference for chaining
    • rightClick

      public SHAFT.GUI.SikuliX.SikuliActions rightClick(byte[] targetElement)
      Right-clicks the target image.
      Parameters:
      targetElement - target element reference image bytes
      Returns:
      self reference for chaining
    • dragAndDrop

      public SHAFT.GUI.SikuliX.SikuliActions dragAndDrop(String pathToDraggableElementImage, String pathToTargetElementImage)
      Drags one target image to another target image.
      Parameters:
      pathToDraggableElementImage - path to the source reference image
      pathToTargetElementImage - path to the target reference image
      Returns:
      self reference for chaining
    • dragAndDrop

      public SHAFT.GUI.SikuliX.SikuliActions dragAndDrop(byte[] draggableElement, byte[] targetElement)
      Drags one target image to another target image.
      Parameters:
      draggableElement - source reference image bytes
      targetElement - target reference image bytes
      Returns:
      self reference for chaining