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,InputFileValidator,LabelValidator,ListBoxValidator,MenuItemValidator,MultiStateElementValidator,RadioButtonGroupValidator,RadioButtonValidator,ScrollbarValidator,SectionValidator,TabSheetValidator,TabValidator,TextAreaValidator,TextBoxValidator,TextValidator,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 UIObjectValidatorclick(int maxIterationsToLocateElements)abstract UIObjectValidatorclickAndHold(int maxIterationsToLocateElements)abstract UIObjectValidatordoubleClick(int maxIterationsToLocateElements)abstract ObjectfindElement(int maxIterationsToLocateElements)abstract ObjectfindElementNoException(int maxIterationsToLocateElements)abstract ObjectfindElements(int maxIterationsToLocateElements)abstract UIObjectValidatorforceClick(int maxIterationsToLocateElements)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)abstract UIObjectValidatormouseHoverOver(int maxIterationsToLocateElements)<EVENTNAME>
UIObjectValidatorperformAction(InputEvent<EVENTNAME> event, int maxIterationsToLocateElements)abstract UIObjectValidatorperformKeyDown(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)abstract UIObjectValidatorperformKeyPressed(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)abstract UIObjectValidatorperformKeyUp(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)abstract UIObjectValidatorrelease(int maxIterationsToLocateElements)abstract UIObjectValidatorrightClick(int maxIterationsToLocateElements)abstract UIObjectValidatorscrollElementOnViewport(ScrollbarSI scrollbar)StringseleniumToSikuliKeyConverter(org.openqa.selenium.Keys key)UIObjectValidatorsendCommandKeys(int maxIterationsToLocateElements, CharSequence... keys)abstract UIObjectValidatortypeText(String text, NewTextLocation location, int maxIterationsToLocateElements)abstract UIObjectValidatorvalidateElementPresentWithinArea(AreaCoordinates coordinates, int maxIterationsToLocateElements)UIObjectValidatorvalidateHidden(int maxIterationsToLocateElements)UIObjectValidatorvalidateNotPresent(int maxIterationsToLocateElements)UIObjectValidatorvalidateNotVisible(int maxIterationsToLocateElements)UIObjectValidatorvalidatePresent(int maxIterationsToLocateElements)protected UIObjectValidatorvalidateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)UIObjectValidatorvalidateVisible(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
-
validateNotPresent
-
performAction
public <EVENTNAME> UIObjectValidator performAction(InputEvent<EVENTNAME> event, int maxIterationsToLocateElements) -
sendCommandKeys
-
matchTextValue
protected boolean matchTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism) -
validateTextValue
protected UIObjectValidator validateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism) -
seleniumToSikuliKeyConverter
-
validateVisible
-
validateNotVisible
-
validateHidden
-
isPresent
public abstract boolean isPresent(int maxIterationsToLocateElements) -
isVisible
public abstract boolean isVisible(int maxIterationsToLocateElements) -
click
-
forceClick
-
doubleClick
-
rightClick
-
clickAndHold
-
mouseHoverOver
-
release
-
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) -
typeText
public abstract UIObjectValidator typeText(String text, NewTextLocation location, int maxIterationsToLocateElements) -
scrollElementOnViewport
-
findElement
-
findElementNoException
-
findElements
-
getNewSeleniumActions
public abstract org.openqa.selenium.interactions.Actions getNewSeleniumActions() -
validateElementPresentWithinArea
public abstract UIObjectValidator validateElementPresentWithinArea(AreaCoordinates coordinates, int maxIterationsToLocateElements)
-