Class UIObjectValidator

    • Field Detail

      • region

        protected org.sikuli.script.Region region
    • Constructor Detail

      • UIObjectValidator

        public UIObjectValidator​(SmartAppDriver appDriver,
                                 UIObject uiObject,
                                 org.sikuli.script.Region region)
    • Method Detail

      • getUIObject

        public UIObject getUIObject()
      • getRegion

        public org.sikuli.script.Region getRegion()
      • validatePresent

        public UIObjectValidator validatePresent​(int maxIterationsToLocateElements)
      • validateNotPresent

        public UIObjectValidator validateNotPresent​(int maxIterationsToLocateElements)
      • performAction

        public <EVENTNAME> UIObjectValidator performAction​(InputEvent<EVENTNAME> event,
                                                           int maxIterationsToLocateElements)
      • seleniumToSikuliKeyConverter

        public String seleniumToSikuliKeyConverter​(org.openqa.selenium.Keys key)
      • validateVisible

        public UIObjectValidator validateVisible​(int maxIterationsToLocateElements)
      • validateNotVisible

        public UIObjectValidator validateNotVisible​(int maxIterationsToLocateElements)
      • validateHidden

        public UIObjectValidator validateHidden​(int maxIterationsToLocateElements)
      • isPresent

        public abstract boolean isPresent​(int maxIterationsToLocateElements)
      • isVisible

        public abstract boolean isVisible​(int maxIterationsToLocateElements)
      • click

        public abstract UIObjectValidator click​(int maxIterationsToLocateElements)
      • forceClick

        public abstract UIObjectValidator forceClick​(int maxIterationsToLocateElements)
      • doubleClick

        public abstract UIObjectValidator doubleClick​(int maxIterationsToLocateElements)
      • rightClick

        public abstract UIObjectValidator rightClick​(int maxIterationsToLocateElements)
      • clickAndHold

        public abstract UIObjectValidator clickAndHold​(int maxIterationsToLocateElements)
      • mouseHoverOver

        public abstract UIObjectValidator mouseHoverOver​(int maxIterationsToLocateElements)
      • release

        public abstract UIObjectValidator release​(int maxIterationsToLocateElements)
      • performKeyDown

        public abstract UIObjectValidator performKeyDown​(org.openqa.selenium.Keys keys,
                                                         int maxIterationsToLocateElements)
      • performKeyUp

        public abstract UIObjectValidator performKeyUp​(org.openqa.selenium.Keys keys,
                                                       int maxIterationsToLocateElements)
      • performKeyPressed

        public abstract UIObjectValidator performKeyPressed​(org.openqa.selenium.Keys keys,
                                                            int maxIterationsToLocateElements)
      • findElement

        public abstract Object findElement​(int maxIterationsToLocateElements)
      • findElementNoException

        public abstract Object findElementNoException​(int maxIterationsToLocateElements)
      • findElements

        public abstract Object findElements​(int maxIterationsToLocateElements)
      • getNewSeleniumActions

        public abstract org.openqa.selenium.interactions.Actions getNewSeleniumActions()