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(io.appium.java_client.MobileDriver mobileDriver) |
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, switchTo
public MobileDriverWrapper(io.appium.java_client.MobileDriver mobileDriver)
public void closeApp()
closeApp
in interface io.appium.java_client.InteractsWithApps
public org.openqa.selenium.WebDriver context(java.lang.String name)
context
in interface org.openqa.selenium.ContextAware
public org.openqa.selenium.remote.Response execute(java.lang.String driverCommand, java.util.Map<java.lang.String,?> parameters)
execute
in interface io.appium.java_client.MobileDriver
public 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.HasAppStrings
public java.lang.String getAppStrings(java.lang.String language)
getAppStrings
in interface io.appium.java_client.HasAppStrings
public java.lang.String getContext()
getContext
in interface org.openqa.selenium.ContextAware
public java.util.Set<java.lang.String> getContextHandles()
getContextHandles
in interface org.openqa.selenium.ContextAware
public org.openqa.selenium.ScreenOrientation getOrientation()
getOrientation
in interface org.openqa.selenium.Rotatable
public void hideKeyboard()
hideKeyboard
in interface io.appium.java_client.DeviceActionShortcuts
public void installApp(java.lang.String appPath)
installApp
in interface io.appium.java_client.InteractsWithApps
public boolean isAppInstalled(java.lang.String bundleId)
isAppInstalled
in interface io.appium.java_client.InteractsWithApps
public void launchApp()
launchApp
in interface io.appium.java_client.InteractsWithApps
public org.openqa.selenium.html5.Location location()
location
in interface org.openqa.selenium.html5.LocationContext
public void performMultiTouchAction(io.appium.java_client.MultiTouchAction multiAction)
performMultiTouchAction
in interface io.appium.java_client.PerformsTouchActions
public io.appium.java_client.TouchAction performTouchAction(io.appium.java_client.TouchAction touchAction)
performTouchAction
in interface io.appium.java_client.PerformsTouchActions
public void pinch(int x, int y)
pinch
in interface io.appium.java_client.TouchShortcuts
public void pinch(org.openqa.selenium.WebElement el)
pinch
in interface io.appium.java_client.TouchShortcuts
public byte[] pullFile(java.lang.String remotePath)
pullFile
in interface io.appium.java_client.InteractsWithFiles
public byte[] pullFolder(java.lang.String remotePath)
pullFolder
in interface io.appium.java_client.InteractsWithFiles
public void removeApp(java.lang.String bundleId)
removeApp
in interface io.appium.java_client.InteractsWithApps
public void resetApp()
resetApp
in interface io.appium.java_client.InteractsWithApps
public void rotate(org.openqa.selenium.ScreenOrientation orientation)
rotate
in interface org.openqa.selenium.Rotatable
public void runAppInBackground(int seconds)
runAppInBackground
in interface io.appium.java_client.InteractsWithApps
public 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.LocationContext
public void swipe(int startx, int starty, int endx, int endy, int duration)
swipe
in interface io.appium.java_client.TouchShortcuts
public void tap(int fingers, int x, int y, int duration)
tap
in interface io.appium.java_client.TouchShortcuts
public void tap(int fingers, org.openqa.selenium.WebElement element, int duration)
tap
in interface io.appium.java_client.TouchShortcuts
public void zoom(int x, int y)
zoom
in interface io.appium.java_client.TouchShortcuts
public void zoom(org.openqa.selenium.WebElement el)
zoom
in interface io.appium.java_client.TouchShortcuts