public class DOMObjectValidator extends UIObjectValidator
appDriver, region, uiObject| Constructor and Description |
|---|
DOMObjectValidator(SmartAppDriver appDriver,
DOMObject domObject,
org.sikuli.script.Region region) |
| Modifier and Type | Method and Description |
|---|---|
void |
click(int numRetries) |
void |
clickAndHold(int numRetries) |
void |
copyTextToClipboard(int numRetries)
Copy text into clipboard from the current cursor position.
|
void |
doubleClick(int numRetries) |
void |
dragAndDrop(DOMObject target,
int numRetries) |
org.openqa.selenium.WebElement |
findElement(int numRetries)
Finds first element with polling and it polls after 2 seconds for numRetries
times.
|
org.openqa.selenium.WebElement |
findElementNoException(int numRetries)
Finds first element with polling and it polls after 2 seconds for numRetries
times.
|
List<org.openqa.selenium.WebElement> |
findElements(int numRetries)
This returns all the elements based on the locator.
|
String |
getAttributeValue(String attributeName,
int numRetries)
Returns the attribute value of the first element.
|
String |
getAttributeValueWhenAttributeValueNonEmpty(String attributeName,
int numRetries)
Finds attribute value from visible element when it's value is not empty.
|
String |
getAttributeValueWhenElementVisible(String attributeName,
int numRetries)
Finds attribute value from element when it is not hidden.
|
io.appium.java_client.MultiTouchAction |
getNewMobileMultiTouchAction() |
io.appium.java_client.TouchAction |
getNewMobileTouchAction() |
org.openqa.selenium.interactions.Actions |
getNewSeleniumActions() |
String |
getText(int numRetries)
Finds text from element when element is present in HTML.
|
String |
getTextWhenElementValueNonEmpty(int numRetries)
Finds text from visible element when it's value is not empty.
|
String |
getTextWhenElementVisible(int numRetries)
Finds text from element when it is not hidden.
|
DOMObject |
getUIObject() |
boolean |
isDisabled(int numRetries) |
boolean |
isPresent(int numRetries)
Return true only if first element is present but it might not be visible.
|
boolean |
isReadonly(int numRetries) |
boolean |
isSelected(int numRetries)
Determine whether or not this element is selected or not.
|
boolean |
isVisible(int numRetries)
Return true only if element is visible.
|
void |
pasteTextFromClipboard(int numRetries)
Replace the content of the element with the clipboard contents.
|
void |
performKeyDown(org.openqa.selenium.Keys keys,
int numRetries) |
void |
performKeyPressed(org.openqa.selenium.Keys keys,
int numRetries) |
void |
performKeyUp(org.openqa.selenium.Keys keys,
int numRetries) |
void |
release(int numRetries) |
void |
rightClick(int numRetries) |
DOMObjectValidator |
scrollElementOnViewport(Scrollbar scrollbar) |
void |
typeText(String text,
NewTextLocation location,
int numRetries) |
void |
validatePresentWithNonEmptyText(int numRetries)
Validates whether the element is visible with non-empty text on screen.
|
void |
waitForPageLoad() |
getRegion, geUIObjectType, matchTextValue, performAction, seleniumToSikuliKeyConverter, validateHidden, validateNotPresent, validateNotVisible, validatePresent, validateTextValue, validateVisiblepublic DOMObjectValidator(SmartAppDriver appDriver, DOMObject domObject, org.sikuli.script.Region region)
public DOMObject getUIObject()
getUIObject in class UIObjectValidatorpublic String getAttributeValue(String attributeName, int numRetries)
attributeName - numRetries - public String getAttributeValueWhenElementVisible(String attributeName, int numRetries)
numRetries - public String getAttributeValueWhenAttributeValueNonEmpty(String attributeName, int numRetries)
numRetries - public org.openqa.selenium.WebElement findElement(int numRetries)
findElement in class UIObjectValidatornumRetries - public void waitForPageLoad()
public org.openqa.selenium.WebElement findElementNoException(int numRetries)
findElementNoException in class UIObjectValidatornumRetries - public List<org.openqa.selenium.WebElement> findElements(int numRetries)
findElements in class UIObjectValidatornumRetries - public DOMObjectValidator scrollElementOnViewport(Scrollbar scrollbar)
scrollElementOnViewport in class UIObjectValidatorpublic boolean isPresent(int numRetries)
isPresent in class UIObjectValidatornumRetries - public boolean isVisible(int numRetries)
isVisible in class UIObjectValidatornumRetries - public boolean isReadonly(int numRetries)
public boolean isDisabled(int numRetries)
public boolean isSelected(int numRetries)
public String getText(int numRetries)
numRetries - public String getTextWhenElementVisible(int numRetries)
numRetries - public String getTextWhenElementValueNonEmpty(int numRetries)
numRetries - public void validatePresentWithNonEmptyText(int numRetries)
numRetries - public void copyTextToClipboard(int numRetries)
public void pasteTextFromClipboard(int numRetries)
public void click(int numRetries)
click in class UIObjectValidatorpublic void doubleClick(int numRetries)
doubleClick in class UIObjectValidatorpublic void rightClick(int numRetries)
rightClick in class UIObjectValidatorpublic void clickAndHold(int numRetries)
clickAndHold in class UIObjectValidatorpublic void release(int numRetries)
release in class UIObjectValidatorpublic void dragAndDrop(DOMObject target, int numRetries)
public void performKeyDown(org.openqa.selenium.Keys keys,
int numRetries)
performKeyDown in class UIObjectValidatorpublic void performKeyUp(org.openqa.selenium.Keys keys,
int numRetries)
performKeyUp in class UIObjectValidatorpublic void performKeyPressed(org.openqa.selenium.Keys keys,
int numRetries)
performKeyPressed in class UIObjectValidatorpublic void typeText(String text, NewTextLocation location, int numRetries)
typeText in class UIObjectValidatorpublic io.appium.java_client.TouchAction getNewMobileTouchAction()
getNewMobileTouchAction in class UIObjectValidatorpublic io.appium.java_client.MultiTouchAction getNewMobileMultiTouchAction()
getNewMobileMultiTouchAction in class UIObjectValidatorpublic org.openqa.selenium.interactions.Actions getNewSeleniumActions()
getNewSeleniumActions in class UIObjectValidatorCopyright © 2021. All rights reserved.