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 ImageObjectimgLocatorFields 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
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(ScrollbarSI scrollbar)ImageObjectValidatortypeText(String text, NewTextLocation location, int maxIterationsToLocateElements)ImageObjectValidatorvalidateElementPresentWithinArea(AreaCoordinates coordinates, 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 Details
-
imgLocator
-
-
Constructor Details
-
ImageObjectValidator
public ImageObjectValidator(SmartAppDriver appDriver, ImageObject locator, org.sikuli.script.Region region)
-
-
Method Details
-
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
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
- 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
- Specified by:
clickin classUIObjectValidator
-
forceClick
- Specified by:
forceClickin classUIObjectValidator
-
getImageSection
protected org.sikuli.script.Location getImageSection(org.sikuli.script.Match imageMatch, ImageSection imageSection) -
click
-
doubleClick
- Specified by:
doubleClickin classUIObjectValidator
-
doubleClick
public ImageObjectValidator doubleClick(ImageSection imageSection, int maxIterationsToLocateElements) -
rightClick
- Specified by:
rightClickin classUIObjectValidator
-
rightClick
public ImageObjectValidator rightClick(ImageSection imageSection, int maxIterationsToLocateElements) -
clickAndHold
- Specified by:
clickAndHoldin classUIObjectValidator
-
release
- 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
-
getEditableFieldTextUsingClipboard
-
getNewSeleniumActions
Deprecated.- Specified by:
getNewSeleniumActionsin classUIObjectValidator
-
mouseHoverOver
- Specified by:
mouseHoverOverin classUIObjectValidator
-
validateElementPresentWithinArea
public ImageObjectValidator validateElementPresentWithinArea(AreaCoordinates coordinates, int maxIterationsToLocateElements)- Specified by:
validateElementPresentWithinAreain classUIObjectValidator
-