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
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 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>
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(Scrollbar scrollbar)StringseleniumToSikuliKeyConverter(org.openqa.selenium.Keys key)abstract UIObjectValidatortypeText(String text, NewTextLocation location, 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)
-
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)
-
isVisible
public abstract boolean isVisible(int maxIterationsToLocateElements)
-
click
public abstract UIObjectValidator click(int maxIterationsToLocateElements)
-
doubleClick
public abstract UIObjectValidator doubleClick(int maxIterationsToLocateElements)
-
rightClick
public abstract UIObjectValidator rightClick(int maxIterationsToLocateElements)
-
clickAndHold
public abstract UIObjectValidator clickAndHold(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(Scrollbar 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()
-
-