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 numRetries)abstract voidclickAndHold(int numRetries)abstract voiddoubleClick(int numRetries)abstract ObjectfindElement(int numRetries)abstract ObjectfindElementNoException(int numRetries)abstract ObjectfindElements(int numRetries)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 numRetries)abstract booleanisVisible(int numRetries)protected booleanmatchTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)<EVENTNAME>
voidperformAction(InputEvent<EVENTNAME> event, int numRetries)abstract voidperformKeyDown(org.openqa.selenium.Keys keys, int numRetries)abstract voidperformKeyPressed(org.openqa.selenium.Keys keys, int numRetries)abstract voidperformKeyUp(org.openqa.selenium.Keys keys, int numRetries)abstract voidrelease(int numRetries)abstract voidrightClick(int numRetries)abstract UIObjectValidatorscrollElementOnViewport(Scrollbar scrollbar)StringseleniumToSikuliKeyConverter(org.openqa.selenium.Keys key)abstract voidtypeText(String text, NewTextLocation location, int numRetries)voidvalidateHidden(int numRetries)voidvalidateNotPresent(int numRetries)voidvalidateNotVisible(int numRetries)voidvalidatePresent(int numRetries)protected voidvalidateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)voidvalidateVisible(int numRetries)
-
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 numRetries) -
validateNotPresent
public void validateNotPresent(int numRetries) -
performAction
-
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 numRetries) -
validateNotVisible
public void validateNotVisible(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
-
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()
-