public class MobileHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MobileHelper.DIRECTION |
| Constructor and Description |
|---|
MobileHelper() |
| Modifier and Type | Method and Description |
|---|---|
io.appium.java_client.imagecomparison.OccurrenceMatchingResult |
findImageOccurrence(File fullImage,
File partialImage)
returns the occurrences of image based on partial image
|
io.appium.java_client.android.AndroidDriver |
getAndroidDriver() |
io.appium.java_client.AppiumDriver |
getAppiumDriver() |
io.appium.java_client.ios.IOSDriver |
getiOSDriver() |
void |
hideKeyboard()
hides ios or android keyboard
|
boolean |
isAndroid()
is ios driver
|
boolean |
isIeExplorer()
returns true if browser is ie
|
boolean |
isIOS()
is ios driver
|
boolean |
isMobile()
returns if mobile driver is used
|
boolean |
isWebDriver()
is web driver
|
boolean |
isWinApp()
is win app driver
|
void |
longPress(EnhancedBy target,
long miliSeconds)
TODO: enhance to become longpress And expect presses the target element
|
void |
longPress(int x,
int y,
long miliSeconds) |
void |
mobile_backButton() |
Set<String> |
mobile_getContextList()
returns the list of mobile context.
|
void |
mobile_keyCode(int code) |
void |
mobile_longPress(EnhancedBy target,
long miliSeconds) |
void |
mobile_longPressAndExpect(EnhancedBy target,
long miliSeconds,
EnhancedBy expected)
long press And expect element
|
void |
mobile_scrollToElement(EnhancedBy target)
scrolls to mobile element until element becomes visible
|
void |
mobile_scrollToElementWithRefresh(EnhancedBy target) |
void |
mobile_swipeDown(double durationInSeconds)
swipe down using actions
|
void |
mobile_swipeDown(EnhancedBy element,
int index,
double durationInSeconds)
swipe down on the screen
|
void |
mobile_swipeLeft(double durationInSeconds)
swipe right using actions
|
void |
mobile_swipeLeft(EnhancedBy element,
int index,
double durationInSeconds)
swipe left on the screen
|
void |
mobile_swipeRight(double durationInSeconds)
swipe right on the screen
|
void |
mobile_swipeRight(EnhancedBy element,
int index,
double durationInSeconds)
swipe right on the screen
|
void |
mobile_swipeUp(double durationInSeconds)
swipe up using actions
|
void |
mobile_swipeUp(EnhancedBy element,
int index,
double durationInSeconds)
swipe up on the screen
|
void |
mobile_switchToNativeView() |
void |
mobile_switchToView(String view) |
void |
mobile_switchToWebView() |
void |
mobile_takePicture() |
void |
mobile_zoom(String inOut)
pass in "in" or "out" to zoom in or out
|
void |
mobile_zoomIn(EnhancedBy indicator)
zooms in And checks if target level indicator has been reached
|
void |
mobile_zoomIn(int zoomLevel) |
void |
mobile_zoomOut(EnhancedBy indicator)
zooms out And checks if target level indicator has been reached
|
void |
mobile_zoomOut(int zoomLevel) |
void |
pressEnterOnAndroid()
select enter on android
|
void |
refreshMobileApp()
places the app in background And Then relaunches it
|
void |
resetApp()
resets the app
|
void |
scroll(int fromX,
int fromY,
int toX,
int toY) |
void |
scrollDown()
scrolls down android left side of display
|
void |
scrollDownFromCenter() |
void |
setAppiumContexts(String context)
set context for android And ios apps
|
void |
setLocation(org.openqa.selenium.html5.Location location)
sets gps location on ios simulator
|
void |
smartHideKeyboard(EnhancedBy element)
if element is not visible, attempt to hide keyboard
|
void |
switchWindowsHandle(int index) |
void |
tapAtCenterLeft() |
void |
tapAtCenterRight() |
public io.appium.java_client.AppiumDriver getAppiumDriver()
public io.appium.java_client.android.AndroidDriver getAndroidDriver()
public io.appium.java_client.ios.IOSDriver getiOSDriver()
public void hideKeyboard()
public void smartHideKeyboard(EnhancedBy element)
element - public void pressEnterOnAndroid()
public void resetApp()
public void refreshMobileApp()
public boolean isMobile()
public boolean isIOS()
public boolean isAndroid()
public boolean isWinApp()
public boolean isWebDriver()
public boolean isIeExplorer()
public void setLocation(org.openqa.selenium.html5.Location location)
location - public void mobile_swipeRight(double durationInSeconds)
public void mobile_swipeRight(EnhancedBy element, int index, double durationInSeconds)
public void mobile_swipeLeft(double durationInSeconds)
durationInSeconds - public void mobile_swipeLeft(EnhancedBy element, int index, double durationInSeconds)
public void mobile_swipeUp(double durationInSeconds)
durationInSeconds - public void mobile_swipeUp(EnhancedBy element, int index, double durationInSeconds)
public void mobile_swipeDown(double durationInSeconds)
durationInSeconds - public void mobile_swipeDown(EnhancedBy element, int index, double durationInSeconds)
public io.appium.java_client.imagecomparison.OccurrenceMatchingResult findImageOccurrence(File fullImage, File partialImage)
fullImage - partialImage - public void setAppiumContexts(String context)
context - public Set<String> mobile_getContextList()
public void mobile_switchToNativeView()
public void mobile_switchToWebView()
public void mobile_switchToView(String view)
public void switchWindowsHandle(int index)
public void mobile_longPress(EnhancedBy target, long miliSeconds)
public void mobile_longPressAndExpect(EnhancedBy target, long miliSeconds, EnhancedBy expected)
target - miliSeconds - expected - public void longPress(EnhancedBy target, long miliSeconds)
target - index - miliSeconds - expected - public void longPress(int x,
int y,
long miliSeconds)
public void mobile_zoomOut(int zoomLevel)
public void mobile_zoomOut(EnhancedBy indicator)
zoomLevel - indicator - public void mobile_zoomIn(EnhancedBy indicator)
zoomLevel - indicator - public void mobile_zoomIn(int zoomLevel)
public void mobile_zoom(String inOut)
inOut - public void scrollDown()
public void scrollDownFromCenter()
public void scroll(int fromX,
int fromY,
int toX,
int toY)
public void mobile_scrollToElement(EnhancedBy target)
target - public void mobile_scrollToElementWithRefresh(EnhancedBy target)
public void mobile_takePicture()
public void mobile_keyCode(int code)
public void mobile_backButton()
public void tapAtCenterLeft()
public void tapAtCenterRight()
Copyright © 2020. All rights reserved.