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
|
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 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 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.