-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathpath.js
executable file
·131 lines (122 loc) · 12.9 KB
/
path.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
const urlPathes = {
status: () => `status`,
getSessions: () => `sessions`,
getSession: () => `session`,
killSession: (sessionId) => `session/${sessionId}`,
availableMachineList: (sessionId) => `session/${sessionId}/ime/available_engines`,
activeEngine: (sessionId) => `session/${sessionId}/ime/active_engine`,
activatedIME: (sessionId) => `session/${sessionId}/ime/activated`,
deactivateIME: (sessionId) => `session/${sessionId}/ime/deactivate`,
log: (sessionId) => `session/${sessionId}/log`,
logTypes: (sessionId) => `session/${sessionId}/log/types`,
applicationCache: (sessionId) => `session/${sessionId}/application_cache/status`,
cookie: (sessionId) => `session/${sessionId}/cookie`,
cookieOne: (sessionId, name) => `session/${sessionId}/cookie/${name}`,
activateIME: (sessionId) => `session/${sessionId}/ime/activate`,
// executeAsync: (sessionId) => `session/${sessionId}/execute/async`,
executeAsync: (sessionId) => `session/${sessionId}/execute_async`,
executeSync: (sessionId) => `session/${sessionId}/execute/sync`,
// executeSync: (sessionId) => `session/${sessionId}/execute`,
windowHandle: (sessionId) => `session/${sessionId}/window_handle`,
windowHandles: (sessionId) => `session/${sessionId}/window_handles`,
screenshot: (sessionId) => `session/${sessionId}/screenshot`,
forward: (sessionId) => `session/${sessionId}/forward`,
back: (sessionId) => `session/${sessionId}/back`,
refresh: (sessionId) => `session/${sessionId}/refresh`,
windowSource: (sessionId) => `session/${sessionId}/source`,
title: (sessionId) => `session/${sessionId}/title`,
currentSize: (sessionId) => `session/${sessionId}/window/current/size`,
maximize: (sessionId) => `session/${sessionId}/window/current/maximize`,
currentWindowRect: (sessionId) => `session/${sessionId}/window/rect`,
minimize: (sessionId) => `session/${sessionId}/window/minimize`,
windowPosition: (sessionId, windowId) => `session/${sessionId}/window/${windowId}/position`,
windowMaximize: (sessionId, windowId) => `session/${sessionId}/window/${windowId}/maximize`,
windowSize: (sessionId, windowId) => `session/${sessionId}/window/${windowId}/size`,
element: (sessionId) => `session/${sessionId}/element`,
elementFromElement: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/element`,
elementsFromElement: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/elements`,
clickElement: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/click`,
click: (sessionId) => `session/${sessionId}/click`,
submit: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/submit`,
clear: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/clear`,
text: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/text`,
elementLocation: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/location`,
elementLocationInView: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/location_in_view`,
elementActive: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/active`,
elementSize: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/size`,
enabled: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/enabled`, // enable
displayed: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/displayed`, // displayed
elementTag: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/name`,
selected: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/selected`,
sendKeys: (sessionId, elementId) => `session/${sessionId}/element/${elementId}/value`,
attribute: (sessionId, elementId, attribute) => `session/${sessionId}/element/${elementId}/attribute/${attribute}`,
css: (sessionId, elementId, css) => `session/${sessionId}/element/${elementId}/css/${css}`,
elements: (sessionId) => `session/${sessionId}/elements`,
moveto: (sessionId) => `session/${sessionId}/moveto`,
doubleclick: (sessionId) => `session/${sessionId}/doubleclick`,
buttonDown: (sessionId) => `session/${sessionId}/buttondown`,
buttonUp: (sessionId) => `session/${sessionId}/buttonup`,
pressKeys: (sessionId) => `session/${sessionId}/keys`,
url: (sessionId) => `session/${sessionId}/url`,
window: (sessionId) => `session/${sessionId}/window`,
timeouts: (sessionId) => `session/${sessionId}/timeouts`,
frame: (sessionId) => `session/${sessionId}/frame`,
parentFrame: (sessionId) => `session/${sessionId}/frame/parent`,
orientation: (sessionId) => `session/${sessionId}/orientation`,
textAllert: (sessionId) => `session/${sessionId}/alert/text`,
acceptAllert: (sessionId) => `session/${sessionId}/alert/accept`,
dismissAllert: (sessionId) => `session/${sessionId}/alert/dismiss`,
touchClick: (sessionId) => `session/${sessionId}/touch/click`,
touchFlick: (sessionId) => `session/${sessionId}/touch/flick`,
touchDown: (sessionId) => `session/${sessionId}/touch/down`,
touchMove: (sessionId) => `session/${sessionId}/touch/move`,
touchUp: (sessionId) => `session/${sessionId}/touch/up`,
touchScroll: (sessionId) => `session/${sessionId}/touch/scroll`,
touchPerform: (sessionId) => `session/${sessionId}/touch/perform`,
touchMultiPerform: (sessionId) => `session/${sessionId}/touch/multi/perform`,
touchDoubleClick: (sessionId) => `session/${sessionId}/touch/doubleclick`,
touchLongClick: (sessionId) => `session/${sessionId}/touch/longclick`,
//appium
context: (sessionId) => `session/${sessionId}/context`,
contexts: (sessionId) => `session/${sessionId}/contexts`,
shake: (sessionId) => `session/${sessionId}/appium/device/shake`,
lock: (sessionId) => `session/${sessionId}/appium/device/lock`,
keyevent: (sessionId) => `session/${sessionId}/appium/device/keyevent`,
pressKeycode: (sessionId) => `session/${sessionId}/appium/device/press_keycode`,
rotate: (sessionId) => `session/${sessionId}/appium/device/rotate`,
currentActivity: (sessionId) => `session/${sessionId}/appium/device/current_activity`,
currentPackage: (sessionId) => `session/${sessionId}/appium/device/current_package`,
installApp: (sessionId) => `session/${sessionId}/appium/device/install_app`,
removeApp: (sessionId) => `session/${sessionId}/appium/device/remove_app`,
appInstalled: (sessionId) => `session/${sessionId}/appium/device/app_installed`,
pushFile: (sessionId) => `session/${sessionId}/appium/device/push_file`,
pullFile: (sessionId) => `session/${sessionId}/appium/device/pull_file`,
pullFolder: (sessionId) => `session/${sessionId}/appium/device/pull_folder`,
toggleAirplaneMode: (sessionId) => `session/${sessionId}/appium/device/toggle_airplane_mode`,
startActivity: (sessionId) => `session/${sessionId}/appium/device/start_activity`,
toggleWifi: (sessionId) => `session/${sessionId}/appium/device/toggle_wifi`,
toggleData: (sessionId) => `session/${sessionId}/appium/device/toggle_data`,
toggleLocationServices: (sessionId) => `session/${sessionId}/appium/device/toggle_location_services`,
launchApp: (sessionId) => `session/${sessionId}/appium/device/launch`,
resetApp: (sessionId) => `session/${sessionId}/appium/device/reset`,
closeApp: (sessionId) => `session/${sessionId}/appium/device/close`,
backgroundApp: (sessionId) => `session/${sessionId}/appium/device/background`,
complexFind: (sessionId) => `session/${sessionId}/appium/device/complex_find`,
strings: (sessionId) => `session/${sessionId}/appium/device/strings`,
sendKeysAppium: (sessionId, elementId) => `session/${sessionId}/appium/element/${elementId}/value`,
getNetworkConnection: (sessionId) => `session/${sessionId}/appium/network_connection`,
hideKyeboard: (sessionId) => `session/${sessionId}/appium/device/hide_keyboard`,
openNotification: (sessionId) => `session/${sessionId}/appium/device/open_notifications`,
fingerPrint: (sessionId) => `session/${sessionId}/appium/device/finger_print`,
sendSms: (sessionId) => `session/${sessionId}/appium/device/send_sms`,
gmsCall: (sessionId) => `session/${sessionId}/appium/device/gsm_call`,
gmsSignal: (sessionId) => `session/${sessionId}/appium/device/gsm_signal`,
gsmVoice: (sessionId) => `session/${sessionId}/appium/device/gsm_voice`,
powerCapacity: (sessionId) => `session/${sessionId}/appium/device/power_capacity`,
powerAc: (sessionId) => `session/${sessionId}/appium/device/power_ac`,
touchId: (sessionId) => `session/${sessionId}/simulator/touch_id`,
networkSpeed: (sessionId) => `session/${sessionId}/appium/device/network_speed`,
}
module.exports = {
urlPathes
}