public class MobileCommand
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ACTIVATE_APP
Deprecated.
|
static java.lang.String |
CLOSE_APP
Deprecated.
|
static java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> |
commandRepository |
protected static java.lang.String |
COMPARE_IMAGES |
static java.lang.String |
CURRENT_ACTIVITY
Deprecated.
|
protected static java.lang.String |
END_TEST_COVERAGE
Deprecated.
|
protected static java.lang.String |
EXECUTE_DRIVER_SCRIPT |
protected static java.lang.String |
EXECUTE_GOOGLE_CDP_COMMAND |
protected static java.lang.String |
FINGER_PRINT
Deprecated.
|
protected static java.lang.String |
GET_ALLSESSION
Deprecated.
|
static java.lang.String |
GET_CLIPBOARD
Deprecated.
|
static java.lang.String |
GET_CURRENT_PACKAGE
Deprecated.
|
protected static java.lang.String |
GET_DEVICE_TIME
Deprecated.
|
protected static java.lang.String |
GET_DISPLAY_DENSITY
Deprecated.
|
protected static java.lang.String |
GET_EVENTS |
protected static java.lang.String |
GET_NETWORK_CONNECTION
Deprecated.
|
protected static java.lang.String |
GET_PERFORMANCE_DATA
Deprecated.
|
protected static java.lang.String |
GET_SESSION
Deprecated.
|
protected static java.lang.String |
GET_SETTINGS |
protected static java.lang.String |
GET_STRINGS
Deprecated.
|
protected static java.lang.String |
GET_SUPPORTED_PERFORMANCE_DATA_TYPES
Deprecated.
|
protected static java.lang.String |
GET_SYSTEM_BARS
Deprecated.
|
static java.lang.String |
GSM_CALL
Deprecated.
|
static java.lang.String |
GSM_SIGNAL
Deprecated.
|
static java.lang.String |
GSM_VOICE
Deprecated.
|
protected static java.lang.String |
HIDE_KEYBOARD
Deprecated.
|
protected static java.lang.String |
INSTALL_APP
Deprecated.
|
protected static java.lang.String |
IS_APP_INSTALLED
Deprecated.
|
protected static java.lang.String |
IS_KEYBOARD_SHOWN
Deprecated.
|
protected static java.lang.String |
IS_LOCKED
Deprecated.
|
static java.lang.String |
LAUNCH_APP
Deprecated.
|
protected static java.lang.String |
LOCK
Deprecated.
|
protected static java.lang.String |
LOG_EVENT |
static java.lang.String |
LONG_PRESS_KEY_CODE
Deprecated.
|
static java.lang.String |
NETWORK_SPEED
Deprecated.
|
protected static java.lang.String |
OPEN_NOTIFICATIONS
Deprecated.
|
protected static java.lang.String |
PERFORM_MULTI_TOUCH
Deprecated.
|
protected static java.lang.String |
PERFORM_TOUCH_ACTION
Deprecated.
|
static java.lang.String |
POWER_AC_STATE
Deprecated.
|
static java.lang.String |
POWER_CAPACITY
Deprecated.
|
static java.lang.String |
PRESS_KEY_CODE
Deprecated.
|
protected static java.lang.String |
PULL_FILE
Deprecated.
|
protected static java.lang.String |
PULL_FOLDER
Deprecated.
|
protected static java.lang.String |
PUSH_FILE
Deprecated.
|
protected static java.lang.String |
QUERY_APP_STATE
Deprecated.
|
protected static java.lang.String |
REMOVE_APP
Deprecated.
|
static java.lang.String |
REPLACE_VALUE
Deprecated.
|
protected static java.lang.String |
RESET
Deprecated.
|
static java.lang.String |
RUN_APP_IN_BACKGROUND
Deprecated.
|
static java.lang.String |
SEND_SMS
Deprecated.
|
static java.lang.String |
SET_CLIPBOARD
Deprecated.
|
protected static java.lang.String |
SET_NETWORK_CONNECTION
Deprecated.
|
protected static java.lang.String |
SET_SETTINGS
Deprecated.
|
static java.lang.String |
SET_VALUE
Deprecated.
|
protected static java.lang.String |
SHAKE
Deprecated.
|
protected static java.lang.String |
START_ACTIVITY
Deprecated.
|
static java.lang.String |
START_RECORDING_SCREEN
Deprecated.
|
static java.lang.String |
STOP_RECORDING_SCREEN
Deprecated.
|
protected static java.lang.String |
TERMINATE_APP
Deprecated.
|
protected static java.lang.String |
TOGGLE_AIRPLANE_MODE
Deprecated.
|
protected static java.lang.String |
TOGGLE_DATA
Deprecated.
|
protected static java.lang.String |
TOGGLE_LOCATION_SERVICES
Deprecated.
|
protected static java.lang.String |
TOGGLE_WIFI
Deprecated.
|
protected static java.lang.String |
TOUCH_ID
Deprecated.
|
protected static java.lang.String |
TOUCH_ID_ENROLLMENT
Deprecated.
|
protected static java.lang.String |
UNLOCK
Deprecated.
|
Constructor and Description |
---|
MobileCommand() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
compareImagesCommand(ComparisonMode mode,
byte[] img1Data,
byte[] img2Data,
BaseComparisonOptions options)
Forms a
Map of parameters for images comparison. |
static AppiumCommandInfo |
deleteC(java.lang.String url)
This methods forms DELETE commands.
|
static AppiumCommandInfo |
getC(java.lang.String url)
This methods forms GET commands.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
getIsDeviceLockedCommand()
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
getSettingsCommand() |
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
hideKeyboardCommand(java.lang.String keyName)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
hideKeyboardCommand(java.lang.String strategy,
java.lang.String keyName)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
isKeyboardShownCommand()
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
lockDeviceCommand(java.time.Duration duration)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
longPressKeyCodeCommand(int key)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
longPressKeyCodeCommand(int key,
java.lang.Integer metastate)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static AppiumCommandInfo |
postC(java.lang.String url)
This methods forms POST commands.
|
static com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> |
prepareArguments(java.lang.String[] params,
java.lang.Object[] values)
Prepares collection of arguments.
|
static com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> |
prepareArguments(java.lang.String param,
java.lang.Object value)
Prepares single argument.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
pressKeyCodeCommand(int key)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
pressKeyCodeCommand(int key,
java.lang.Integer metastate)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
pushFileCommand(java.lang.String remotePath,
byte[] base64Data)
Deprecated.
This helper is deprecated and will be removed in future versions.
|
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
setSettingsCommand(java.util.Map<java.lang.String,java.lang.Object> settings) |
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
setSettingsCommand(java.lang.String setting,
java.lang.Object value) |
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
startRecordingScreenCommand(BaseStartScreenRecordingOptions opts) |
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
stopRecordingScreenCommand(BaseStopScreenRecordingOptions opts) |
static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> |
unlockDeviceCommand()
Deprecated.
This helper is deprecated and will be removed in future versions.
|
@Deprecated protected static final java.lang.String RESET
@Deprecated protected static final java.lang.String GET_STRINGS
@Deprecated public static final java.lang.String SET_VALUE
@Deprecated protected static final java.lang.String PULL_FILE
@Deprecated protected static final java.lang.String PULL_FOLDER
@Deprecated public static final java.lang.String RUN_APP_IN_BACKGROUND
@Deprecated protected static final java.lang.String PERFORM_TOUCH_ACTION
@Deprecated protected static final java.lang.String PERFORM_MULTI_TOUCH
@Deprecated public static final java.lang.String LAUNCH_APP
@Deprecated public static final java.lang.String CLOSE_APP
@Deprecated protected static final java.lang.String GET_DEVICE_TIME
@Deprecated protected static final java.lang.String GET_SESSION
protected static final java.lang.String LOG_EVENT
protected static final java.lang.String GET_EVENTS
@Deprecated protected static final java.lang.String IS_APP_INSTALLED
@Deprecated protected static final java.lang.String INSTALL_APP
@Deprecated protected static final java.lang.String ACTIVATE_APP
@Deprecated protected static final java.lang.String QUERY_APP_STATE
@Deprecated protected static final java.lang.String TERMINATE_APP
@Deprecated protected static final java.lang.String REMOVE_APP
@Deprecated public static final java.lang.String GET_CLIPBOARD
@Deprecated public static final java.lang.String SET_CLIPBOARD
@Deprecated protected static final java.lang.String GET_PERFORMANCE_DATA
@Deprecated protected static final java.lang.String GET_SUPPORTED_PERFORMANCE_DATA_TYPES
@Deprecated public static final java.lang.String START_RECORDING_SCREEN
@Deprecated public static final java.lang.String STOP_RECORDING_SCREEN
@Deprecated protected static final java.lang.String HIDE_KEYBOARD
@Deprecated protected static final java.lang.String LOCK
@Deprecated protected static final java.lang.String SHAKE
@Deprecated protected static final java.lang.String TOUCH_ID
@Deprecated protected static final java.lang.String TOUCH_ID_ENROLLMENT
@Deprecated public static final java.lang.String CURRENT_ACTIVITY
@Deprecated protected static final java.lang.String END_TEST_COVERAGE
@Deprecated protected static final java.lang.String GET_DISPLAY_DENSITY
@Deprecated protected static final java.lang.String GET_NETWORK_CONNECTION
@Deprecated protected static final java.lang.String GET_SYSTEM_BARS
@Deprecated protected static final java.lang.String IS_KEYBOARD_SHOWN
@Deprecated protected static final java.lang.String IS_LOCKED
@Deprecated public static final java.lang.String LONG_PRESS_KEY_CODE
@Deprecated protected static final java.lang.String FINGER_PRINT
@Deprecated protected static final java.lang.String OPEN_NOTIFICATIONS
@Deprecated public static final java.lang.String PRESS_KEY_CODE
@Deprecated protected static final java.lang.String PUSH_FILE
@Deprecated protected static final java.lang.String SET_NETWORK_CONNECTION
@Deprecated protected static final java.lang.String START_ACTIVITY
@Deprecated protected static final java.lang.String TOGGLE_LOCATION_SERVICES
@Deprecated protected static final java.lang.String UNLOCK
@Deprecated public static final java.lang.String REPLACE_VALUE
protected static final java.lang.String GET_SETTINGS
@Deprecated protected static final java.lang.String SET_SETTINGS
@Deprecated public static final java.lang.String GET_CURRENT_PACKAGE
@Deprecated public static final java.lang.String SEND_SMS
@Deprecated public static final java.lang.String GSM_CALL
@Deprecated public static final java.lang.String GSM_SIGNAL
@Deprecated public static final java.lang.String GSM_VOICE
@Deprecated public static final java.lang.String NETWORK_SPEED
@Deprecated public static final java.lang.String POWER_CAPACITY
@Deprecated public static final java.lang.String POWER_AC_STATE
@Deprecated protected static final java.lang.String TOGGLE_WIFI
@Deprecated protected static final java.lang.String TOGGLE_AIRPLANE_MODE
@Deprecated protected static final java.lang.String TOGGLE_DATA
protected static final java.lang.String COMPARE_IMAGES
protected static final java.lang.String EXECUTE_DRIVER_SCRIPT
@Deprecated protected static final java.lang.String GET_ALLSESSION
protected static final java.lang.String EXECUTE_GOOGLE_CDP_COMMAND
public static final java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> commandRepository
public static AppiumCommandInfo getC(java.lang.String url)
url
- is the command URLCommandInfo
public static AppiumCommandInfo postC(java.lang.String url)
url
- is the command URLCommandInfo
public static AppiumCommandInfo deleteC(java.lang.String url)
url
- is the command URLCommandInfo
@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> hideKeyboardCommand(java.lang.String keyName)
Map
of parameters for the keyboard hiding.keyName
- The button pressed by the mobile driver to attempt hiding the
keyboard.Map
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> hideKeyboardCommand(java.lang.String strategy, java.lang.String keyName)
Map
of parameters for the keyboard hiding.strategy
- HideKeyboardStrategy.keyName
- a String, representing the text displayed on the button of the
keyboard you want to press. For example: "Done".Map
command arguments.public static com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> prepareArguments(java.lang.String param, java.lang.Object value)
param
- is a parameter name.value
- is the parameter value.ImmutableMap
.public static com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> prepareArguments(java.lang.String[] params, java.lang.Object[] values)
params
- is the array with parameter names.values
- is the array with parameter values.ImmutableMap
.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> pressKeyCodeCommand(int key)
Map
of parameters for the key event invocation.key
- code for the key pressed on the device.Map
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> pressKeyCodeCommand(int key, java.lang.Integer metastate)
Map
of parameters for the key event invocation.key
- code for the key pressed on the Android device.metastate
- metastate for the keypress.Map
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> longPressKeyCodeCommand(int key)
Map
of parameters for the long key event invocation.key
- code for the long key pressed on the device.Map
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> longPressKeyCodeCommand(int key, java.lang.Integer metastate)
Map
of parameters for the long key event invocation.key
- code for the long key pressed on the Android device.metastate
- metastate for the long key press.Map
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> lockDeviceCommand(java.time.Duration duration)
Map
of parameters for the device locking.duration
- for how long to lock the screen for. Minimum time resolution is one secondMap
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> unlockDeviceCommand()
Map
of parameters for the device unlocking.Map
command arguments.@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> getIsDeviceLockedCommand()
Map
of parameters for the device locked query.Map
command arguments.public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> getSettingsCommand()
public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> setSettingsCommand(java.lang.String setting, java.lang.Object value)
public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> setSettingsCommand(java.util.Map<java.lang.String,java.lang.Object> settings)
@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> pushFileCommand(java.lang.String remotePath, byte[] base64Data)
Map
of parameters for the file pushing.remotePath
- Path to file to write data to on remote devicebase64Data
- Base64 encoded byte array of data to write to remote deviceMap
command arguments.public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> startRecordingScreenCommand(BaseStartScreenRecordingOptions opts)
public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> stopRecordingScreenCommand(BaseStopScreenRecordingOptions opts)
public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> compareImagesCommand(ComparisonMode mode, byte[] img1Data, byte[] img2Data, @Nullable BaseComparisonOptions options)
Map
of parameters for images comparison.mode
- one of possible comparison modesimg1Data
- base64-encoded data of the first imageimg2Data
- base64-encoded data of the second imageoptions
- comparison options@Deprecated public static java.util.Map.Entry<java.lang.String,java.util.Map<java.lang.String,?>> isKeyboardShownCommand()
Map
of parameters for the checking of the keyboard state (is it shown or not).Map
command arguments.