@@ -3,52 +3,54 @@ class Driver
3
3
module Commands
4
4
COMMAND_NO_ARG = {
5
5
# common
6
- shake : [ :post , 'session/:session_id/appium/device/shake' . freeze ] ,
7
- launch_app : [ :post , 'session/:session_id/appium/app/launch' . freeze ] ,
8
- close_app : [ :post , 'session/:session_id/appium/app/close' . freeze ] ,
9
- reset : [ :post , 'session/:session_id/appium/app/reset' . freeze ] ,
10
- device_locked? : [ :post , 'session/:session_id/appium/device/is_locked' . freeze ] ,
6
+ shake : [ :post , 'session/:session_id/appium/device/shake' . freeze ] ,
7
+ launch_app : [ :post , 'session/:session_id/appium/app/launch' . freeze ] ,
8
+ close_app : [ :post , 'session/:session_id/appium/app/close' . freeze ] ,
9
+ reset : [ :post , 'session/:session_id/appium/app/reset' . freeze ] ,
10
+ device_locked? : [ :post , 'session/:session_id/appium/device/is_locked' . freeze ] ,
11
11
12
12
# Android
13
- open_notifications : [ :post , 'session/:session_id/appium/device/open_notifications' . freeze ] ,
14
- toggle_airplane_mode : [ :post , 'session/:session_id/appium/device/toggle_airplane_mode' . freeze ] ,
15
- current_activity : [ :get , 'session/:session_id/appium/device/current_activity' . freeze ] ,
16
- get_network_connection : [ :get , 'session/:session_id/network_connection' . freeze ] ,
13
+ open_notifications : [ :post , 'session/:session_id/appium/device/open_notifications' . freeze ] ,
14
+ toggle_airplane_mode : [ :post , 'session/:session_id/appium/device/toggle_airplane_mode' . freeze ] ,
15
+ current_activity : [ :get , 'session/:session_id/appium/device/current_activity' . freeze ] ,
16
+ get_network_connection : [ :get , 'session/:session_id/network_connection' . freeze ] ,
17
+ get_performance_data_types : [ :post , 'session/:session_id/appium/performanceData/types' . freeze ] ,
17
18
18
19
# iOS
19
- device_time : [ :get , 'session/:session_id/appium/device/system_time' . freeze ] ,
20
- current_context : [ :get , 'session/:session_id/context' . freeze ]
20
+ device_time : [ :get , 'session/:session_id/appium/device/system_time' . freeze ] ,
21
+ current_context : [ :get , 'session/:session_id/context' . freeze ]
21
22
} . freeze
22
23
23
24
COMMAND = {
24
25
# common
25
- available_contexts : [ :get , 'session/:session_id/contexts' . freeze ] ,
26
- set_context : [ :post , 'session/:session_id/context' . freeze ] ,
27
- app_strings : [ :post , 'session/:session_id/appium/app/strings' . freeze ] ,
28
- lock : [ :post , 'session/:session_id/appium/device/lock' . freeze ] ,
29
- install_app : [ :post , 'session/:session_id/appium/device/install_app' . freeze ] ,
30
- remove_app : [ :post , 'session/:session_id/appium/device/remove_app' . freeze ] ,
31
- app_installed? : [ :post , 'session/:session_id/appium/device/app_installed' . freeze ] ,
32
- background_app : [ :post , 'session/:session_id/appium/app/background' . freeze ] ,
33
- hide_keyboard : [ :post , 'session/:session_id/appium/device/hide_keyboard' . freeze ] ,
34
- press_keycode : [ :post , 'session/:session_id/appium/device/press_keycode' . freeze ] ,
35
- long_press_keycode : [ :post , 'session/:session_id/appium/device/long_press_keycode' . freeze ] ,
36
- set_immediate_value : [ :post , 'session/:session_id/appium/element/:id/value' . freeze ] ,
37
- push_file : [ :post , 'session/:session_id/appium/device/push_file' . freeze ] ,
38
- pull_file : [ :post , 'session/:session_id/appium/device/pull_file' . freeze ] ,
39
- pull_folder : [ :post , 'session/:session_id/appium/device/pull_folder' . freeze ] ,
40
- get_settings : [ :get , 'session/:session_id/appium/settings' . freeze ] ,
41
- update_settings : [ :post , 'session/:session_id/appium/settings' . freeze ] ,
42
- touch_actions : [ :post , 'session/:session_id/touch/perform' . freeze ] ,
43
- multi_touch : [ :post , 'session/:session_id/touch/multi/perform' . freeze ] ,
26
+ available_contexts : [ :get , 'session/:session_id/contexts' . freeze ] ,
27
+ set_context : [ :post , 'session/:session_id/context' . freeze ] ,
28
+ app_strings : [ :post , 'session/:session_id/appium/app/strings' . freeze ] ,
29
+ lock : [ :post , 'session/:session_id/appium/device/lock' . freeze ] ,
30
+ install_app : [ :post , 'session/:session_id/appium/device/install_app' . freeze ] ,
31
+ remove_app : [ :post , 'session/:session_id/appium/device/remove_app' . freeze ] ,
32
+ app_installed? : [ :post , 'session/:session_id/appium/device/app_installed' . freeze ] ,
33
+ background_app : [ :post , 'session/:session_id/appium/app/background' . freeze ] ,
34
+ hide_keyboard : [ :post , 'session/:session_id/appium/device/hide_keyboard' . freeze ] ,
35
+ press_keycode : [ :post , 'session/:session_id/appium/device/press_keycode' . freeze ] ,
36
+ long_press_keycode : [ :post , 'session/:session_id/appium/device/long_press_keycode' . freeze ] ,
37
+ set_immediate_value : [ :post , 'session/:session_id/appium/element/:id/value' . freeze ] ,
38
+ push_file : [ :post , 'session/:session_id/appium/device/push_file' . freeze ] ,
39
+ pull_file : [ :post , 'session/:session_id/appium/device/pull_file' . freeze ] ,
40
+ pull_folder : [ :post , 'session/:session_id/appium/device/pull_folder' . freeze ] ,
41
+ get_settings : [ :get , 'session/:session_id/appium/settings' . freeze ] ,
42
+ update_settings : [ :post , 'session/:session_id/appium/settings' . freeze ] ,
43
+ touch_actions : [ :post , 'session/:session_id/touch/perform' . freeze ] ,
44
+ multi_touch : [ :post , 'session/:session_id/touch/multi/perform' . freeze ] ,
44
45
45
46
# Android
46
- start_activity : [ :post , 'session/:session_id/appium/device/start_activity' . freeze ] ,
47
- end_coverage : [ :post , 'session/:session_id/appium/app/end_test_coverage' . freeze ] ,
48
- set_network_connection : [ :post , 'session/:session_id/network_connection' . freeze ] ,
47
+ start_activity : [ :post , 'session/:session_id/appium/device/start_activity' . freeze ] ,
48
+ end_coverage : [ :post , 'session/:session_id/appium/app/end_test_coverage' . freeze ] ,
49
+ set_network_connection : [ :post , 'session/:session_id/network_connection' . freeze ] ,
50
+ get_performance_data : [ :post , 'session/:session_id/appium/getPerformanceData' . freeze ] ,
49
51
50
52
# iOS
51
- touch_id : [ :post , 'session/:session_id/appium/simulator/touch_id' . freeze ]
53
+ touch_id : [ :post , 'session/:session_id/appium/simulator/touch_id' . freeze ]
52
54
} . merge ( COMMAND_NO_ARG ) . merge ( ::Selenium ::WebDriver ::Remote ::Bridge ::COMMANDS ) . freeze
53
55
end
54
56
end
0 commit comments