Class ImageObjectValidator
java.lang.Object
org.uitnet.testing.smartfwk.ui.core.objects.UIObjectValidator
org.uitnet.testing.smartfwk.ui.core.objects.ImageObjectValidator
- Direct Known Subclasses:
WebPageTitleValidatorSI
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
browser, region, uiObject -
Constructor Summary
Constructors Constructor Description ImageObjectValidator(WebBrowser browser, ImageObject locator, org.sikuli.script.Region region) -
Method Summary
Modifier and Type Method Description voidclick(int numRetries)voidclick(ImageSection imageSection, int numRetries)voidclickAndHold(int numRetries)voiddoubleClick(int numRetries)voiddoubleClick(ImageSection imageSection, int numRetries)voiddragAndDrop(ImageObject target, org.sikuli.script.Region targetRegion, int numRetries)org.sikuli.script.MatchfindElement(int numRetries)Finds first element with polling and it polls after 2 seconds for numRetries times.org.sikuli.script.MatchfindElementNoException(int numRetries)Finds first element with polling and it polls after 2 seconds for numRetries times.List<org.sikuli.script.Match>findElements(int numRetries)This returns all the elements based on the locator.StringgetEditableFieldTextUsingClipboard(int numRetries)protected org.sikuli.script.LocationgetImageSection(org.sikuli.script.Match imageMatch, ImageSection imageSection)StringgetText(int numRetries)ImageObjectgetUIObject()booleanisPresent(int numRetries)Return true only if first element is present but it might not be visible.booleanisVisible(int numRetries)Return true only if first element is visible.voidperformKeyDown(org.openqa.selenium.Keys keys, int numRetries)voidperformKeyPressed(org.openqa.selenium.Keys keys, int numRetries)voidperformKeyUp(org.openqa.selenium.Keys keys, int numRetries)voidrelease(int numRetries)voidrightClick(int numRetries)voidrightClick(ImageSection imageSection, int numRetries)ImageObjectValidatorscrollElementOnViewport(Scrollbar scrollbar)voidtypeText(String text, NewTextLocation location, int numRetries)voidvalidateValue(String expectedValue, TextValidationMechanism validationMechanism, int numRetries)Methods inherited from class org.uitnet.testing.smartfwk.ui.core.objects.UIObjectValidator
getRegion, geUIObjectType, matchTextValue, performAction, seleniumToSikuliKeyConverter, validateNotPresent, validatePresent, validateTextValue
-
Field Details
-
imgLocator
-
-
Constructor Details
-
ImageObjectValidator
public ImageObjectValidator(WebBrowser browser, ImageObject locator, org.sikuli.script.Region region)
-
-
Method Details
-
getUIObject
- Overrides:
getUIObjectin classUIObjectValidator
-
findElement
public org.sikuli.script.Match findElement(int numRetries)Finds first element with polling and it polls after 2 seconds for numRetries times.- Specified by:
findElementin classUIObjectValidator- Parameters:
numRetries-- Returns:
-
findElementNoException
public org.sikuli.script.Match findElementNoException(int numRetries)Finds first element with polling and it polls after 2 seconds for numRetries times. It does not throw any exception- Specified by:
findElementNoExceptionin classUIObjectValidator- Parameters:
numRetries-- 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 numRetries times.- Specified by:
findElementsin classUIObjectValidator- Parameters:
numRetries-- Returns:
-
scrollElementOnViewport
- Specified by:
scrollElementOnViewportin classUIObjectValidator
-
isPresent
public boolean isPresent(int numRetries)Return true only if first element is present but it might not be visible.- Specified by:
isPresentin classUIObjectValidator- Parameters:
numRetries-- Returns:
-
isVisible
public boolean isVisible(int numRetries)Return true only if first element is visible.- Specified by:
isVisiblein classUIObjectValidator- Parameters:
numRetries-- Returns:
-
click
public void click(int numRetries)- Specified by:
clickin classUIObjectValidator
-
getImageSection
protected org.sikuli.script.Location getImageSection(org.sikuli.script.Match imageMatch, ImageSection imageSection) -
click
-
doubleClick
public void doubleClick(int numRetries)- Specified by:
doubleClickin classUIObjectValidator
-
doubleClick
-
rightClick
public void rightClick(int numRetries)- Specified by:
rightClickin classUIObjectValidator
-
rightClick
-
clickAndHold
public void clickAndHold(int numRetries)- Specified by:
clickAndHoldin classUIObjectValidator
-
release
public void release(int numRetries)- Specified by:
releasein classUIObjectValidator
-
dragAndDrop
-
performKeyDown
public void performKeyDown(org.openqa.selenium.Keys keys, int numRetries)- Specified by:
performKeyDownin classUIObjectValidator
-
performKeyUp
public void performKeyUp(org.openqa.selenium.Keys keys, int numRetries)- Specified by:
performKeyUpin classUIObjectValidator
-
performKeyPressed
public void performKeyPressed(org.openqa.selenium.Keys keys, int numRetries)- Specified by:
performKeyPressedin classUIObjectValidator
-
typeText
- Specified by:
typeTextin classUIObjectValidator
-
validateValue
public void validateValue(String expectedValue, TextValidationMechanism validationMechanism, int numRetries) -
getText
-
getEditableFieldTextUsingClipboard
-