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()booleanisHidden(int maxIterationsToLocateElements)Return true only if first element is hidden.booleanisNotPresent(int maxIterationsToLocateElements)Return true only if first element is not present.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 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(ScrollbarSI scrollbar)
- Specified by:
scrollElementOnViewportin classUIObjectValidator
-
isNotPresent
public boolean isNotPresent(int maxIterationsToLocateElements)
Return true only if first element is not present.- Specified by:
isNotPresentin classUIObjectValidator- Parameters:
maxIterationsToLocateElements-- Returns:
-
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:
-
isHidden
public boolean isHidden(int maxIterationsToLocateElements)
Return true only if first element is hidden.- Specified by:
isHiddenin 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
-
validateElementPresentWithinArea
public ImageObjectValidator validateElementPresentWithinArea(AreaCoordinates coordinates, int maxIterationsToLocateElements)
- Specified by:
validateElementPresentWithinAreain classUIObjectValidator
-
-