@@ -5,16 +5,16 @@ module Core
5
5
# ref: https://github.com/appium/appium-base-driver/blob/master/lib/mjsonwp/routes.js
6
6
module Commands
7
7
COMMAND_NO_ARG = {
8
+ # Common
8
9
shake : [ :post , 'session/:session_id/appium/device/shake' . freeze ] ,
9
10
launch_app : [ :post , 'session/:session_id/appium/app/launch' . freeze ] ,
10
11
close_app : [ :post , 'session/:session_id/appium/app/close' . freeze ] ,
11
12
reset : [ :post , 'session/:session_id/appium/app/reset' . freeze ] ,
12
13
device_locked? : [ :post , 'session/:session_id/appium/device/is_locked' . freeze ] ,
13
14
device_time : [ :get , 'session/:session_id/appium/device/system_time' . freeze ] ,
14
- current_context : [ :get , 'session/:session_id/context' . freeze ]
15
- } . freeze
15
+ current_context : [ :get , 'session/:session_id/context' . freeze ] ,
16
16
17
- COMMAND_NO_ARG_ANDROID = {
17
+ # Android
18
18
open_notifications : [ :post , 'session/:session_id/appium/device/open_notifications' . freeze ] ,
19
19
toggle_airplane_mode : [ :post , 'session/:session_id/appium/device/toggle_airplane_mode' . freeze ] ,
20
20
current_activity : [ :get , 'session/:session_id/appium/device/current_activity' . freeze ] ,
@@ -23,12 +23,12 @@ module Commands
23
23
get_display_density : [ :get , 'session/:session_id/appium/device/display_density' . freeze ] ,
24
24
is_keyboard_shown : [ :get , 'session/:session_id/appium/device/is_keyboard_shown' . freeze ] ,
25
25
get_network_connection : [ :get , 'session/:session_id/network_connection' . freeze ] ,
26
- get_performance_data_types : [ :post , 'session/:session_id/appium/performanceData/types' . freeze ]
27
- } . freeze
26
+ get_performance_data_types : [ :post , 'session/:session_id/appium/performanceData/types' . freeze ] ,
28
27
29
- COMMAND_NO_ARG_IOS = {
28
+ # iOS
30
29
} . freeze
31
30
31
+ # Some commands differ for each driver.
32
32
COMMAND = {
33
33
# common
34
34
available_contexts : [ :get , 'session/:session_id/contexts' . freeze ] ,
@@ -65,7 +65,7 @@ module Commands
65
65
} . freeze
66
66
67
67
COMMANDS = { } . merge ( COMMAND ) . merge ( COMMAND_ANDROID ) . merge ( COMMAND_IOS )
68
- . merge ( COMMAND_NO_ARG ) . merge ( COMMAND_NO_ARG_ANDROID ) . merge ( COMMAND_NO_ARG_IOS ) . freeze
68
+ . merge ( COMMAND_NO_ARG ) . freeze
69
69
70
70
COMMANDS_EXTEND_OSS = COMMANDS . merge ( ::Appium ::Core ::Base ::Commands ::OSS ) . freeze
71
71
COMMANDS_EXTEND_W3C = COMMANDS . merge ( ::Appium ::Core ::Base ::Commands ::W3C ) . freeze
0 commit comments