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,WebURLValidator
public abstract class UIObjectValidator extends Object
- Author:
- Madhav Krishna
-
Field Summary
Fields Modifier and Type Field Description protected SmartAppDriverappDriverprotected org.sikuli.script.Regionregionprotected UIObjectuiObject -
Constructor Summary
Constructors Constructor Description UIObjectValidator(SmartAppDriver appDriver, UIObject uiObject, org.sikuli.script.Region region) -
Method Summary
Modifier and Type Method Description abstract voidclick(int maxIterationsToLocateElements)abstract voidclickAndHold(int maxIterationsToLocateElements)abstract voiddoubleClick(int maxIterationsToLocateElements)abstract ObjectfindElement(int maxIterationsToLocateElements)abstract ObjectfindElementNoException(int maxIterationsToLocateElements)abstract ObjectfindElements(int maxIterationsToLocateElements)abstract io.appium.java_client.MultiTouchActiongetNewMobileMultiTouchAction()abstract io.appium.java_client.TouchActiongetNewMobileTouchAction()abstract org.openqa.selenium.interactions.ActionsgetNewSeleniumActions()org.sikuli.script.RegiongetRegion()UIObjectgetUIObject()UIObjectTypegeUIObjectType()abstract booleanisPresent(int maxIterationsToLocateElements)abstract booleanisVisible(int maxIterationsToLocateElements)protected booleanmatchTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)<EVENTNAME>
voidperformAction(InputEvent<EVENTNAME> event, int maxIterationsToLocateElements)abstract voidperformKeyDown(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)abstract voidperformKeyPressed(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)abstract voidperformKeyUp(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)abstract voidrelease(int maxIterationsToLocateElements)abstract voidrightClick(int maxIterationsToLocateElements)abstract UIObjectValidatorscrollElementOnViewport(Scrollbar scrollbar)StringseleniumToSikuliKeyConverter(org.openqa.selenium.Keys key)abstract voidtypeText(String text, NewTextLocation location, int maxIterationsToLocateElements)voidvalidateHidden(int maxIterationsToLocateElements)voidvalidateNotPresent(int maxIterationsToLocateElements)voidvalidateNotVisible(int maxIterationsToLocateElements)voidvalidatePresent(int maxIterationsToLocateElements)protected voidvalidateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)voidvalidateVisible(int maxIterationsToLocateElements)
-
Field Details
-
appDriver
-
uiObject
-
region
protected org.sikuli.script.Region region
-
-
Constructor Details
-
UIObjectValidator
public UIObjectValidator(SmartAppDriver appDriver, UIObject uiObject, org.sikuli.script.Region region)
-
-
Method Details
-
getUIObject
-
geUIObjectType
-
getRegion
public org.sikuli.script.Region getRegion() -
validatePresent
public void validatePresent(int maxIterationsToLocateElements) -
validateNotPresent
public void validateNotPresent(int maxIterationsToLocateElements) -
performAction
public <EVENTNAME> void performAction(InputEvent<EVENTNAME> event, int maxIterationsToLocateElements) -
matchTextValue
protected boolean matchTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism) -
validateTextValue
protected void validateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism) -
seleniumToSikuliKeyConverter
-
validateVisible
public void validateVisible(int maxIterationsToLocateElements) -
validateNotVisible
public void validateNotVisible(int maxIterationsToLocateElements) -
validateHidden
public void validateHidden(int maxIterationsToLocateElements) -
isPresent
public abstract boolean isPresent(int maxIterationsToLocateElements) -
isVisible
public abstract boolean isVisible(int maxIterationsToLocateElements) -
click
public abstract void click(int maxIterationsToLocateElements) -
doubleClick
public abstract void doubleClick(int maxIterationsToLocateElements) -
rightClick
public abstract void rightClick(int maxIterationsToLocateElements) -
clickAndHold
public abstract void clickAndHold(int maxIterationsToLocateElements) -
release
public abstract void release(int maxIterationsToLocateElements) -
performKeyDown
public abstract void performKeyDown(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements) -
performKeyUp
public abstract void performKeyUp(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements) -
performKeyPressed
public abstract void performKeyPressed(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements) -
typeText
public abstract void typeText(String text, NewTextLocation location, int maxIterationsToLocateElements) -
scrollElementOnViewport
-
findElement
-
findElementNoException
-
findElements
-
getNewMobileTouchAction
public abstract io.appium.java_client.TouchAction getNewMobileTouchAction() -
getNewMobileMultiTouchAction
public abstract io.appium.java_client.MultiTouchAction getNewMobileMultiTouchAction() -
getNewSeleniumActions
public abstract org.openqa.selenium.interactions.Actions getNewSeleniumActions()
-