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
All Methods Instance Methods Abstract Methods Concrete Methods 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 booleanisHidden(int maxIterationsToLocateElements)abstract booleanisNotPresent(int maxIterationsToLocateElements)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 Detail
-
appDriver
protected SmartAppDriver appDriver
-
uiObject
protected UIObject uiObject
-
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()
-
geUIObjectType
public UIObjectType geUIObjectType()
-
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)
-
sendCommandKeys
public UIObjectValidator sendCommandKeys(int maxIterationsToLocateElements, CharSequence... keys)
-
matchTextValue
protected boolean matchTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)
-
validateTextValue
protected UIObjectValidator validateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)
-
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)
-
isNotPresent
public abstract boolean isNotPresent(int maxIterationsToLocateElements)
-
isVisible
public abstract boolean isVisible(int maxIterationsToLocateElements)
-
isHidden
public abstract boolean isHidden(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)
-
typeText
public abstract UIObjectValidator typeText(String text, NewTextLocation location, int maxIterationsToLocateElements)
-
scrollElementOnViewport
public abstract UIObjectValidator scrollElementOnViewport(ScrollbarSI scrollbar)
-
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()
-
validateElementPresentWithinArea
public abstract UIObjectValidator validateElementPresentWithinArea(AreaCoordinates coordinates, int maxIterationsToLocateElements)
-
-