public class MobileDriverWrapper extends WebDriverWrapper implements io.appium.java_client.MobileDriver
org.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window| Constructor and Description |
|---|
MobileDriverWrapper(org.openqa.selenium.WebDriver webDriver) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeApp() |
org.openqa.selenium.WebDriver |
context(java.lang.String name) |
org.openqa.selenium.remote.Response |
execute(java.lang.String driverCommand,
java.util.Map<java.lang.String,?> parameters) |
org.openqa.selenium.WebElement |
findElementByAccessibilityId(java.lang.String using) |
java.util.List<org.openqa.selenium.WebElement> |
findElementsByAccessibilityId(java.lang.String using) |
java.lang.String |
getAppStrings() |
java.lang.String |
getAppStrings(java.lang.String language) |
java.lang.String |
getContext() |
java.util.Set<java.lang.String> |
getContextHandles() |
org.openqa.selenium.ScreenOrientation |
getOrientation() |
void |
hideKeyboard() |
void |
installApp(java.lang.String appPath) |
boolean |
isAppInstalled(java.lang.String bundleId) |
void |
launchApp() |
org.openqa.selenium.html5.Location |
location() |
void |
performMultiTouchAction(io.appium.java_client.MultiTouchAction multiAction) |
io.appium.java_client.TouchAction |
performTouchAction(io.appium.java_client.TouchAction touchAction) |
void |
pinch(int x,
int y) |
void |
pinch(org.openqa.selenium.WebElement el) |
byte[] |
pullFile(java.lang.String remotePath) |
byte[] |
pullFolder(java.lang.String remotePath) |
void |
removeApp(java.lang.String bundleId) |
void |
resetApp() |
void |
rotate(org.openqa.selenium.ScreenOrientation orientation) |
void |
runAppInBackground(int seconds) |
org.openqa.selenium.WebElement |
scrollTo(java.lang.String text) |
org.openqa.selenium.WebElement |
scrollToExact(java.lang.String text) |
void |
setLocation(org.openqa.selenium.html5.Location location) |
void |
swipe(int startx,
int starty,
int endx,
int endy,
int duration) |
void |
tap(int fingers,
int x,
int y,
int duration) |
void |
tap(int fingers,
org.openqa.selenium.WebElement element,
int duration) |
void |
zoom(int x,
int y) |
void |
zoom(org.openqa.selenium.WebElement el) |
close, findElement, findElements, get, getCurrentUrl, getPageSource, getTitle, getWindowHandle, getWindowHandles, getWrappedWebDriver, manage, navigate, quit, switchTopublic MobileDriverWrapper(org.openqa.selenium.WebDriver webDriver)
public void closeApp()
closeApp in interface io.appium.java_client.InteractsWithAppspublic org.openqa.selenium.WebDriver context(java.lang.String name)
context in interface org.openqa.selenium.ContextAwarepublic org.openqa.selenium.remote.Response execute(java.lang.String driverCommand,
java.util.Map<java.lang.String,?> parameters)
execute in interface io.appium.java_client.MobileDriverpublic org.openqa.selenium.WebElement findElementByAccessibilityId(java.lang.String using)
findElementByAccessibilityId in interface io.appium.java_client.FindsByAccessibilityId<org.openqa.selenium.WebElement>public java.util.List<org.openqa.selenium.WebElement> findElementsByAccessibilityId(java.lang.String using)
findElementsByAccessibilityId in interface io.appium.java_client.FindsByAccessibilityId<org.openqa.selenium.WebElement>public java.lang.String getAppStrings()
getAppStrings in interface io.appium.java_client.HasAppStringspublic java.lang.String getAppStrings(java.lang.String language)
getAppStrings in interface io.appium.java_client.HasAppStringspublic java.lang.String getContext()
getContext in interface org.openqa.selenium.ContextAwarepublic java.util.Set<java.lang.String> getContextHandles()
getContextHandles in interface org.openqa.selenium.ContextAwarepublic org.openqa.selenium.ScreenOrientation getOrientation()
getOrientation in interface org.openqa.selenium.Rotatablepublic void hideKeyboard()
hideKeyboard in interface io.appium.java_client.DeviceActionShortcutspublic void installApp(java.lang.String appPath)
installApp in interface io.appium.java_client.InteractsWithAppspublic boolean isAppInstalled(java.lang.String bundleId)
isAppInstalled in interface io.appium.java_client.InteractsWithAppspublic void launchApp()
launchApp in interface io.appium.java_client.InteractsWithAppspublic org.openqa.selenium.html5.Location location()
location in interface org.openqa.selenium.html5.LocationContextpublic void performMultiTouchAction(io.appium.java_client.MultiTouchAction multiAction)
performMultiTouchAction in interface io.appium.java_client.PerformsTouchActionspublic io.appium.java_client.TouchAction performTouchAction(io.appium.java_client.TouchAction touchAction)
performTouchAction in interface io.appium.java_client.PerformsTouchActionspublic void pinch(int x,
int y)
pinch in interface io.appium.java_client.TouchShortcutspublic void pinch(org.openqa.selenium.WebElement el)
pinch in interface io.appium.java_client.TouchShortcutspublic byte[] pullFile(java.lang.String remotePath)
pullFile in interface io.appium.java_client.InteractsWithFilespublic byte[] pullFolder(java.lang.String remotePath)
pullFolder in interface io.appium.java_client.InteractsWithFilespublic void removeApp(java.lang.String bundleId)
removeApp in interface io.appium.java_client.InteractsWithAppspublic void resetApp()
resetApp in interface io.appium.java_client.InteractsWithAppspublic void rotate(org.openqa.selenium.ScreenOrientation orientation)
rotate in interface org.openqa.selenium.Rotatablepublic void runAppInBackground(int seconds)
runAppInBackground in interface io.appium.java_client.InteractsWithAppspublic org.openqa.selenium.WebElement scrollTo(java.lang.String text)
scrollTo in interface io.appium.java_client.ScrollsTo<org.openqa.selenium.WebElement>public org.openqa.selenium.WebElement scrollToExact(java.lang.String text)
scrollToExact in interface io.appium.java_client.ScrollsTo<org.openqa.selenium.WebElement>public void setLocation(org.openqa.selenium.html5.Location location)
setLocation in interface org.openqa.selenium.html5.LocationContextpublic void swipe(int startx,
int starty,
int endx,
int endy,
int duration)
swipe in interface io.appium.java_client.TouchShortcutspublic void tap(int fingers,
int x,
int y,
int duration)
tap in interface io.appium.java_client.TouchShortcutspublic void tap(int fingers,
org.openqa.selenium.WebElement element,
int duration)
tap in interface io.appium.java_client.TouchShortcutspublic void zoom(int x,
int y)
zoom in interface io.appium.java_client.TouchShortcutspublic void zoom(org.openqa.selenium.WebElement el)
zoom in interface io.appium.java_client.TouchShortcuts