Class UIObjectValidator

java.lang.Object
org.uitnet.testing.smartfwk.ui.core.objects.UIObjectValidator
Direct Known Subclasses:
AccordionValidator, ButtonValidator, CheckBoxGroupValidator, CheckBoxValidator, ChoicesValidator, ComboBoxValidator, DateItemValidator, DateTimeItemValidator, DOMObjectValidator, HyperlinkValidator, ImageObjectValidator, ImageValidator, LabelValidator, ListBoxValidator, MenuItemValidator, RadioButtonGroupValidator, RadioButtonValidator, SectionValidator, TabSheetValidator, TabValidator, TextAreaValidator, TextBoxValidator, TimeItemValidator, ToolStripValidator, WebPageValidator, WebURLValidator

public abstract class UIObjectValidator
extends Object
Author:
Madhav Krishna
  • Field Details

    • browser

      protected WebBrowser browser
    • uiObject

      protected UIObject uiObject
    • region

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

    • UIObjectValidator

      public UIObjectValidator​(WebBrowser browser, UIObject uiObject, org.sikuli.script.Region region)
  • Method Details

    • getUIObject

      public UIObject getUIObject()
    • geUIObjectType

      public UIObjectType geUIObjectType()
    • getRegion

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

      public void validatePresent​(int numRetries)
    • validateNotPresent

      public void validateNotPresent​(int numRetries)
    • performAction

      public <EVENTNAME> void performAction​(InputEvent<EVENTNAME> event, int numRetries)
    • matchTextValue

      protected boolean matchTextValue​(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)
    • validateTextValue

      protected void validateTextValue​(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)
    • seleniumToSikuliKeyConverter

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

      public void validateVisible​(int numRetries)
    • validateHidden

      public void validateHidden​(int numRetries)
    • isPresent

      public abstract boolean isPresent​(int numRetries)
    • isVisible

      public abstract boolean isVisible​(int numRetries)
    • click

      public abstract void click​(int numRetries)
    • doubleClick

      public abstract void doubleClick​(int numRetries)
    • rightClick

      public abstract void rightClick​(int numRetries)
    • clickAndHold

      public abstract void clickAndHold​(int numRetries)
    • release

      public abstract void release​(int numRetries)
    • performKeyDown

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

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

      public abstract void performKeyPressed​(org.openqa.selenium.Keys keys, int numRetries)
    • typeText

      public abstract void typeText​(String text, NewTextLocation location, int numRetries)
    • scrollElementOnViewport

      public abstract UIObjectValidator scrollElementOnViewport​(Scrollbar scrollbar)
    • findElement

      public abstract Object findElement​(int numRetries)
    • findElementNoException

      public abstract Object findElementNoException​(int numRetries)
    • findElements

      public abstract Object findElements​(int numRetries)