Mobile JSON Wire Protocol
The following is a list of legacy Mobile JSON Wire Protocol (MJSONWP) endpoints used in Appium.
getRotation¶
MJSONWP documentation: Device Rotation
Retrieves the current spatial orientation of the device under test.
Response¶
Rotation
- an object with the following properties:
Name | Description | Type |
---|---|---|
x |
Degrees by which the device is rotated on its X axis | number |
y |
Degrees by which the device is rotated on its Y axis | number |
z |
Degrees by which the device is rotated on its Z axis | number |
setRotation¶
MJSONWP documentation: Device Rotation
Sets the spatial orientation of the device under test.
Parameters¶
Name | Description | Type |
---|---|---|
x |
Degrees by which the device is rotated on its X axis | number |
y |
Degrees by which the device is rotated on its Y axis | number |
z |
Degrees by which the device is rotated on its Z axis | number |
Response¶
null
getCurrentContext¶
MJSONWP documentation: Webviews and Other Contexts
Retrieves the active application context.
Response¶
string
- the name of the active context
setContext¶
MJSONWP documentation: Webviews and Other Contexts
Sets an application context as the active context.
Parameters¶
Name | Description | Type |
---|---|---|
name |
Name of the context to set as the active one | string |
Response¶
null
getContexts¶
MJSONWP documentation: Webviews and Other Contexts
Retrieves all available application contexts.
Response¶
string[]
- the names of available contexts
getNetworkConnection¶
MJSONWP documentation: Device Modes
Retrieves the current state of network types (data, Wi-Fi, airplane mode).
Deprecated
Please use driver-specific extension methods such as mobile: getConnectivity
Response¶
NetworkConnectionState
- a number indicating the current network state:
Value | Data | Wi-Fi | Airplane Mode |
---|---|---|---|
0 |
OFF | OFF | OFF |
1 |
OFF | OFF | ON |
2 |
OFF | ON | OFF |
4 |
ON | OFF | OFF |
6 |
ON | ON | OFF |
setNetworkConnection¶
MJSONWP documentation: Device Modes
Sets the state of network types (data, Wi-Fi, airplane mode).
Deprecated
Please use driver-specific extension methods such as mobile: setConnectivity
Parameters¶
Name |
Description | Type |
---|---|---|
parameters |
Object containing the type key, whose value is the desired network state |
{"type": NetworkConnectionState } |
Response¶
NetworkConnectionState
- the new network state