Class ImageObjectValidator
- java.lang.Object
-
- org.uitnet.testing.smartfwk.ui.core.objects.UIObjectValidator
-
- org.uitnet.testing.smartfwk.ui.core.objects.ImageObjectValidator
-
public class ImageObjectValidator extends UIObjectValidator
- Author:
- Madhav Krishna
-
-
Field Summary
Fields Modifier and Type Field Description protected ImageObjectimgLocator-
Fields inherited from class org.uitnet.testing.smartfwk.ui.core.objects.UIObjectValidator
appDriver, region, uiObject
-
-
Constructor Summary
Constructors Constructor Description ImageObjectValidator(SmartAppDriver appDriver, ImageObject locator, org.sikuli.script.Region region)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ImageObjectValidatorclick(int maxIterationsToLocateElements)ImageObjectValidatorclick(ImageSection imageSection, int maxIterationsToLocateElements)ImageObjectValidatorclickAndHold(int maxIterationsToLocateElements)ImageObjectValidatordoubleClick(int maxIterationsToLocateElements)ImageObjectValidatordoubleClick(ImageSection imageSection, int maxIterationsToLocateElements)ImageObjectValidatordragAndDrop(ImageObject target, org.sikuli.script.Region targetRegion, int maxIterationsToLocateElements)org.sikuli.script.MatchfindElement(int maxIterationsToLocateElements)Finds first element with polling and it polls after 2 seconds for maxIterationsToLocateElements times.org.sikuli.script.MatchfindElementNoException(int maxIterationsToLocateElements)Finds first element with polling and it polls after 2 seconds for maxIterationsToLocateElements times.List<org.sikuli.script.Match>findElements(int maxIterationsToLocateElements)This returns all the elements based on the locator.ImageObjectValidatorforceClick(int maxIterationsToLocateElements)StringgetEditableFieldTextUsingClipboard(int maxIterationsToLocateElements)protected org.sikuli.script.LocationgetImageSection(org.sikuli.script.Match imageMatch, ImageSection imageSection)org.openqa.selenium.interactions.ActionsgetNewSeleniumActions()Deprecated.StringgetText(int maxIterationsToLocateElements)ImageObjectgetUIObject()booleanisPresent(int maxIterationsToLocateElements)Return true only if first element is present but it might not be visible.booleanisVisible(int maxIterationsToLocateElements)Return true only if first element is visible.ImageObjectValidatormouseHoverOver(int maxIterationsToLocateElements)ImageObjectValidatorperformKeyDown(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)ImageObjectValidatorperformKeyPressed(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)ImageObjectValidatorperformKeyUp(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)ImageObjectValidatorrelease(int maxIterationsToLocateElements)ImageObjectValidatorrightClick(int maxIterationsToLocateElements)ImageObjectValidatorrightClick(ImageSection imageSection, int maxIterationsToLocateElements)ImageObjectValidatorscrollElementOnViewport(Scrollbar scrollbar)ImageObjectValidatortypeText(String text, NewTextLocation location, int maxIterationsToLocateElements)ImageObjectValidatorvalidateValue(String expectedValue, TextMatchMechanism validationMechanism, int maxIterationsToLocateElements)-
Methods inherited from class org.uitnet.testing.smartfwk.ui.core.objects.UIObjectValidator
getRegion, geUIObjectType, matchTextValue, performAction, seleniumToSikuliKeyConverter, sendCommandKeys, validateHidden, validateNotPresent, validateNotVisible, validatePresent, validateTextValue, validateVisible
-
-
-
-
Field Detail
-
imgLocator
protected ImageObject imgLocator
-
-
Constructor Detail
-
ImageObjectValidator
public ImageObjectValidator(SmartAppDriver appDriver, ImageObject locator, org.sikuli.script.Region region)
-
-
Method Detail
-
getUIObject
public ImageObject getUIObject()
- Overrides:
getUIObjectin classUIObjectValidator
-
findElement
public org.sikuli.script.Match findElement(int maxIterationsToLocateElements)
Finds first element with polling and it polls after 2 seconds for maxIterationsToLocateElements times.- Specified by:
findElementin classUIObjectValidator- Parameters:
maxIterationsToLocateElements-- Returns:
-
findElementNoException
public org.sikuli.script.Match findElementNoException(int maxIterationsToLocateElements)
Finds first element with polling and it polls after 2 seconds for maxIterationsToLocateElements times. It does not throw any exception- Specified by:
findElementNoExceptionin classUIObjectValidator- Parameters:
maxIterationsToLocateElements-- Returns:
-
findElements
public List<org.sikuli.script.Match> findElements(int maxIterationsToLocateElements)
This returns all the elements based on the locator. It waits for the configured timeout if the element is not present. Performs polling maxIterationsToLocateElements times.- Specified by:
findElementsin classUIObjectValidator- Parameters:
maxIterationsToLocateElements-- Returns:
-
scrollElementOnViewport
public ImageObjectValidator scrollElementOnViewport(Scrollbar scrollbar)
- Specified by:
scrollElementOnViewportin classUIObjectValidator
-
isPresent
public boolean isPresent(int maxIterationsToLocateElements)
Return true only if first element is present but it might not be visible.- Specified by:
isPresentin classUIObjectValidator- Parameters:
maxIterationsToLocateElements-- Returns:
-
isVisible
public boolean isVisible(int maxIterationsToLocateElements)
Return true only if first element is visible.- Specified by:
isVisiblein classUIObjectValidator- Parameters:
maxIterationsToLocateElements-- Returns:
-
click
public ImageObjectValidator click(int maxIterationsToLocateElements)
- Specified by:
clickin classUIObjectValidator
-
forceClick
public ImageObjectValidator forceClick(int maxIterationsToLocateElements)
- Specified by:
forceClickin classUIObjectValidator
-
getImageSection
protected org.sikuli.script.Location getImageSection(org.sikuli.script.Match imageMatch, ImageSection imageSection)
-
click
public ImageObjectValidator click(ImageSection imageSection, int maxIterationsToLocateElements)
-
doubleClick
public ImageObjectValidator doubleClick(int maxIterationsToLocateElements)
- Specified by:
doubleClickin classUIObjectValidator
-
doubleClick
public ImageObjectValidator doubleClick(ImageSection imageSection, int maxIterationsToLocateElements)
-
rightClick
public ImageObjectValidator rightClick(int maxIterationsToLocateElements)
- Specified by:
rightClickin classUIObjectValidator
-
rightClick
public ImageObjectValidator rightClick(ImageSection imageSection, int maxIterationsToLocateElements)
-
clickAndHold
public ImageObjectValidator clickAndHold(int maxIterationsToLocateElements)
- Specified by:
clickAndHoldin classUIObjectValidator
-
release
public ImageObjectValidator release(int maxIterationsToLocateElements)
- Specified by:
releasein classUIObjectValidator
-
dragAndDrop
public ImageObjectValidator dragAndDrop(ImageObject target, org.sikuli.script.Region targetRegion, int maxIterationsToLocateElements)
-
performKeyDown
public ImageObjectValidator performKeyDown(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)
- Specified by:
performKeyDownin classUIObjectValidator
-
performKeyUp
public ImageObjectValidator performKeyUp(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)
- Specified by:
performKeyUpin classUIObjectValidator
-
performKeyPressed
public ImageObjectValidator performKeyPressed(org.openqa.selenium.Keys keys, int maxIterationsToLocateElements)
- Specified by:
performKeyPressedin classUIObjectValidator
-
typeText
public ImageObjectValidator typeText(String text, NewTextLocation location, int maxIterationsToLocateElements)
- Specified by:
typeTextin classUIObjectValidator
-
validateValue
public ImageObjectValidator validateValue(String expectedValue, TextMatchMechanism validationMechanism, int maxIterationsToLocateElements)
-
getText
public String getText(int maxIterationsToLocateElements)
-
getEditableFieldTextUsingClipboard
public String getEditableFieldTextUsingClipboard(int maxIterationsToLocateElements)
-
getNewSeleniumActions
@Deprecated public org.openqa.selenium.interactions.Actions getNewSeleniumActions()
Deprecated.- Specified by:
getNewSeleniumActionsin classUIObjectValidator
-
mouseHoverOver
public ImageObjectValidator mouseHoverOver(int maxIterationsToLocateElements)
- Specified by:
mouseHoverOverin classUIObjectValidator
-
-