public abstract class UIObjectValidator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected SmartAppDriver |
appDriver |
protected org.sikuli.script.Region |
region |
protected UIObject |
uiObject |
| Constructor and Description |
|---|
UIObjectValidator(SmartAppDriver appDriver,
UIObject uiObject,
org.sikuli.script.Region region) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
click(int numRetries) |
abstract void |
clickAndHold(int numRetries) |
abstract void |
doubleClick(int numRetries) |
abstract Object |
findElement(int numRetries) |
abstract Object |
findElementNoException(int numRetries) |
abstract Object |
findElements(int numRetries) |
abstract io.appium.java_client.MultiTouchAction |
getNewMobileMultiTouchAction() |
abstract io.appium.java_client.TouchAction |
getNewMobileTouchAction() |
abstract org.openqa.selenium.interactions.Actions |
getNewSeleniumActions() |
org.sikuli.script.Region |
getRegion() |
UIObject |
getUIObject() |
UIObjectType |
geUIObjectType() |
abstract boolean |
isPresent(int numRetries) |
abstract boolean |
isVisible(int numRetries) |
protected boolean |
matchTextValue(String actualValue,
String expectedValue,
TextMatchMechanism validationMechanism) |
<EVENTNAME> |
performAction(InputEvent<EVENTNAME> event,
int numRetries) |
abstract void |
performKeyDown(org.openqa.selenium.Keys keys,
int numRetries) |
abstract void |
performKeyPressed(org.openqa.selenium.Keys keys,
int numRetries) |
abstract void |
performKeyUp(org.openqa.selenium.Keys keys,
int numRetries) |
abstract void |
release(int numRetries) |
abstract void |
rightClick(int numRetries) |
abstract UIObjectValidator |
scrollElementOnViewport(Scrollbar scrollbar) |
String |
seleniumToSikuliKeyConverter(org.openqa.selenium.Keys key) |
abstract void |
typeText(String text,
NewTextLocation location,
int numRetries) |
void |
validateHidden(int numRetries) |
void |
validateNotPresent(int numRetries) |
void |
validateNotVisible(int numRetries) |
void |
validatePresent(int numRetries) |
protected void |
validateTextValue(String actualValue,
String expectedValue,
TextMatchMechanism validationMechanism) |
void |
validateVisible(int numRetries) |
protected SmartAppDriver appDriver
protected UIObject uiObject
protected org.sikuli.script.Region region
public UIObjectValidator(SmartAppDriver appDriver, UIObject uiObject, org.sikuli.script.Region region)
public UIObject getUIObject()
public UIObjectType geUIObjectType()
public org.sikuli.script.Region getRegion()
public void validatePresent(int numRetries)
public void validateNotPresent(int numRetries)
public <EVENTNAME> void performAction(InputEvent<EVENTNAME> event, int numRetries)
protected boolean matchTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)
protected void validateTextValue(String actualValue, String expectedValue, TextMatchMechanism validationMechanism)
public String seleniumToSikuliKeyConverter(org.openqa.selenium.Keys key)
public void validateVisible(int numRetries)
public void validateNotVisible(int numRetries)
public void validateHidden(int numRetries)
public abstract boolean isPresent(int numRetries)
public abstract boolean isVisible(int numRetries)
public abstract void click(int numRetries)
public abstract void doubleClick(int numRetries)
public abstract void rightClick(int numRetries)
public abstract void clickAndHold(int numRetries)
public abstract void release(int numRetries)
public abstract void performKeyDown(org.openqa.selenium.Keys keys,
int numRetries)
public abstract void performKeyUp(org.openqa.selenium.Keys keys,
int numRetries)
public abstract void performKeyPressed(org.openqa.selenium.Keys keys,
int numRetries)
public abstract void typeText(String text, NewTextLocation location, int numRetries)
public abstract UIObjectValidator scrollElementOnViewport(Scrollbar scrollbar)
public abstract Object findElement(int numRetries)
public abstract Object findElementNoException(int numRetries)
public abstract Object findElements(int numRetries)
public abstract io.appium.java_client.TouchAction getNewMobileTouchAction()
public abstract io.appium.java_client.MultiTouchAction getNewMobileMultiTouchAction()
public abstract org.openqa.selenium.interactions.Actions getNewSeleniumActions()
Copyright © 2021. All rights reserved.