1
+ {
2
+ "$$" : {
3
+ "prefix" : " wd$$" ,
4
+ "body" : " browser.$$(${1:selector})" ,
5
+ "description" : " Short way to call the findElements command"
6
+ },
7
+ "$" : {
8
+ "prefix" : " wd$" ,
9
+ "body" : " browser.$(${1:selector})" ,
10
+ "description" : " Short way to call the findElement command"
11
+ },
12
+ "call" : {
13
+ "prefix" : " wdcall" ,
14
+ "body" : " browser.call(${1:callback})" ,
15
+ "description" : " Short way to call the findElement command"
16
+ },
17
+ "custom$$" : {
18
+ "prefix" : " wdcustom$$" ,
19
+ "body" : " browser.custom$$(${1:strategyName}, ${2:strategyArguments})" ,
20
+ "description" : " Allows you to use a custom strategy declared by using browser.addLocatorStrategy"
21
+ },
22
+ "custom$" : {
23
+ "prefix" : " wdcustom$" ,
24
+ "body" : " browser.custom$(${1:strategyName}, ${2:strategyArguments})" ,
25
+ "description" : " Allows you to use a custom strategy declared by using browser.addLocatorStrategy"
26
+ },
27
+ "debug" : {
28
+ "prefix" : " wddebug" ,
29
+ "body" : " browser.debug()" ,
30
+ "description" : " Helps you to debug your integration tests"
31
+ },
32
+ "deleteCookies" : {
33
+ "prefix" : " wddeleteCookies" ,
34
+ "body" : " browser.deleteCookies(${1:names})" ,
35
+ "description" : " Delete cookies visible to the current page"
36
+ },
37
+ "execute" : {
38
+ "prefix" : " wdexecute" ,
39
+ "body" : " browser.execute(${1:script}, ${2:arguments})" ,
40
+ "description" : " Inject a snippet of JavaScript into the page for execution (synchronous) in the context of the currently selected frame"
41
+ },
42
+ "executeAsync" : {
43
+ "prefix" : " wdexecuteAsync" ,
44
+ "body" : " browser.executeAsync(${1:script}, ${2:arguments})" ,
45
+ "description" : " Inject a snippet of JavaScript into the page for execution (asynchronous) in the context of the currently selected frame"
46
+ },
47
+ "getCookies" : {
48
+ "prefix" : " wdgetCookies" ,
49
+ "body" : " browser.getCookies(${1:names})" ,
50
+ "description" : " Retrieve a cookie visible to the current page"
51
+ },
52
+ "getWindowSize" : {
53
+ "prefix" : " wdgetWindowSize" ,
54
+ "body" : " browser.getWindowSize()" ,
55
+ "description" : " Returns browser window size"
56
+ },
57
+ "keys" : {
58
+ "prefix" : " wdkeys" ,
59
+ "body" : " browser.keys(${1:value})" ,
60
+ "description" : " Send a sequence of key strokes to the active element"
61
+ },
62
+ "newWindow" : {
63
+ "prefix" : " wdnewWindow" ,
64
+ "body" : " browser.newWindow(${1:url}, ${2:windowName}, ${3:windowFeatures})" ,
65
+ "description" : " Open new window in browser."
66
+ },
67
+ "pause" : {
68
+ "prefix" : " wdpause" ,
69
+ "body" : " browser.pause(${1:milliseconds})" ,
70
+ "description" : " Pauses execution for a specific amount of time"
71
+ },
72
+ "react$$" : {
73
+ "prefix" : " wdreact$$" ,
74
+ "body" : " browser.react$$(${1:selector}, ${2:props}, ${3:state})" ,
75
+ "description" : " Command is a useful command to query multiple React Components by their actual name"
76
+ },
77
+ "react$" : {
78
+ "prefix" : " wdreact$" ,
79
+ "body" : " browser.react$$(${1:selector}, ${2:props}, ${3:state})" ,
80
+ "description" : " Command is a useful command to query React Components by their actual name"
81
+ },
82
+ "reloadSession" : {
83
+ "prefix" : " wdreloadSession" ,
84
+ "body" : " browser.reloadSession()" ,
85
+ "description" : " Creates a new Selenium session with your current capabilities"
86
+ },
87
+ "saveRecordingScreen" : {
88
+ "prefix" : " wdsaveRecordingScreen" ,
89
+ "body" : " browser.saveRecordingScreen(${1:filepath})" ,
90
+ "description" : " **Appium only. Save a video started by startRecordingScreen command to file."
91
+ },
92
+ "saveScreenshot" : {
93
+ "prefix" : " wdsaveScreenshot" ,
94
+ "body" : " browser.saveScreenshot(${1:filepath})" ,
95
+ "description" : " Save a screenshot of the current browsing context to a PNG file on your OS."
96
+ },
97
+ "setCookies" : {
98
+ "prefix" : " wdsetCookies" ,
99
+ "body" : " browser.setCookies(${1:cookie})" ,
100
+ "description" : " Sets one or more cookies for the current page"
101
+ },
102
+ "setTimeout" : {
103
+ "prefix" : " wdsetTimeout" ,
104
+ "body" : " browser.setTimeout(${1:timeouts}, ${2:timeouts.implicit}, ${3:timeouts.pageLoad}, ${4:timeouts.script})" ,
105
+ "description" : " Sets the timeouts associated with the current session"
106
+ },
107
+ "setWindowSize" : {
108
+ "prefix" : " wdsetWindowSize" ,
109
+ "body" : " browser.setWindowSize(${1:width}, ${2:height})" ,
110
+ "description" : " Resizes browser window outer size according to provided width and height."
111
+ },
112
+ "switchWindow" : {
113
+ "prefix" : " wdswitchWindow" ,
114
+ "body" : " browser.switchWindow(${1:urlOrTitleToMatch})" ,
115
+ "description" : " Switch focus to a particular tab / window."
116
+ },
117
+ "touchAction" : {
118
+ "prefix" : " wdtouchAction" ,
119
+ "body" : " browser.touchAction(${1:action})" ,
120
+ "description" : " Touch Action API provides the basis of all gestures that can be automated in Appium"
121
+ },
122
+ "uploadFile" : {
123
+ "prefix" : " wduploadFile" ,
124
+ "body" : " browser.uploadFile(${1:localPath})" ,
125
+ "description" : " Uploads a file to the Selenium Standalone server or other browser driver"
126
+ },
127
+ "url" : {
128
+ "prefix" : " wdurl" ,
129
+ "body" : " browser.url(${1:url})" ,
130
+ "description" : " Protocol binding to load the URL of the browser."
131
+ },
132
+ "waitUntil" : {
133
+ "prefix" : " wdwaitUntil" ,
134
+ "body" : " browser.waitUntil(${1:condition}, ${2:timeout}, ${3:timeoutMsg}, ${4:interval})" ,
135
+ "description" : " This wait command is your universal weapon if you want to wait on something"
136
+ },
137
+ "element$$" : {
138
+ "prefix" : " wdelement$$" ,
139
+ "body" : " $$(${1:selector})" ,
140
+ "description" : " When calling it from an element scope, the driver will look within the children of that element"
141
+ },
142
+ "element$" : {
143
+ "prefix" : " wdelement$" ,
144
+ "body" : " $(${1:selector})" ,
145
+ "description" : " When calling it from an element scope, the driver will look within the children of that element"
146
+ },
147
+ "addValue" : {
148
+ "prefix" : " wdaddValue" ,
149
+ "body" : " addValue(${1:value})" ,
150
+ "description" : " Add a value to an object found by given selector"
151
+ },
152
+ "clearValue" : {
153
+ "prefix" : " wdclearValue" ,
154
+ "body" : " clearValue()" ,
155
+ "description" : " Clear a <textarea> or text <input> element’s value"
156
+ },
157
+ "click" : {
158
+ "prefix" : " wdclick" ,
159
+ "body" : " click(${1:options}, ${2:options.button}, ${3:options.x}, ${4:options.y})" ,
160
+ "description" : " Click on an element."
161
+ },
162
+ "elementcustom$$" : {
163
+ "prefix" : " wdelementcustom$$" ,
164
+ "body" : " custom$$(${1:strategyName}, ${2:strategyArguments})" ,
165
+ "description" : " allows you to use a custom strategy declared by using browser.addLocatorStrategy"
166
+ },
167
+ "elementcustom$" : {
168
+ "prefix" : " wdelementcustom$" ,
169
+ "body" : " custom$(${1:strategyName}, ${2:strategyArguments})" ,
170
+ "description" : " allows you to use a custom strategy declared by using browser.addLocatorStrategy"
171
+ },
172
+ "doubleClick" : {
173
+ "prefix" : " wddoubleClick" ,
174
+ "body" : " doubleClick()" ,
175
+ "description" : " Double-click on an element"
176
+ },
177
+ "dragAndDrop" : {
178
+ "prefix" : " wddragAndDrop" ,
179
+ "body" : " dragAndDrop(${1:target}, ${2:duration})" ,
180
+ "description" : " Drag an item to a destination element."
181
+ },
182
+ "getAttribute" : {
183
+ "prefix" : " wdgetAttribute" ,
184
+ "body" : " getAttribute(${1:attributeName})" ,
185
+ "description" : " Get an attribute from a DOM-element based on the attribute name."
186
+ },
187
+ "getCSSProperty" : {
188
+ "prefix" : " wdgetCSSProperty" ,
189
+ "body" : " getCSSProperty(${1:cssProperty})" ,
190
+ "description" : " Get a css property from a DOM-element selected by given selector"
191
+ },
192
+ "getHTML" : {
193
+ "prefix" : " wdgetHTML" ,
194
+ "body" : " getHTML(${1:includeSelectorTag})" ,
195
+ "description" : " Get source code of specified DOM element by selector."
196
+ },
197
+ "getLocation" : {
198
+ "prefix" : " wdgetLocation" ,
199
+ "body" : " getLocation(${1:prop})" ,
200
+ "description" : " Determine an element’s location on the page."
201
+ },
202
+ "getProperty" : {
203
+ "prefix" : " wdgetProperty" ,
204
+ "body" : " getProperty(${1:property})" ,
205
+ "description" : " The Get Element Property command will return the result of getting a property of an element."
206
+ },
207
+ "getSize" : {
208
+ "prefix" : " wdgetSize" ,
209
+ "body" : " getSize(${1:prop})" ,
210
+ "description" : " Get the width and height for an DOM-element."
211
+ },
212
+ "getTagName" : {
213
+ "prefix" : " wdgetTagName" ,
214
+ "body" : " getTagName()" ,
215
+ "description" : " Get tag name of a DOM-element."
216
+ },
217
+ "getText" : {
218
+ "prefix" : " wdgetText" ,
219
+ "body" : " getText()" ,
220
+ "description" : " Get the text content from a DOM-element."
221
+ },
222
+ "getValue" : {
223
+ "prefix" : " wdgetValue" ,
224
+ "body" : " getValue()" ,
225
+ "description" : " Get the value of a <textarea>, <select> or text <input> found by given selector."
226
+ },
227
+ "isClickable" : {
228
+ "prefix" : " wdisClickable" ,
229
+ "body" : " isClickable()" ,
230
+ "description" : " Return true if the selected DOM-element exists, is visible, is within viewport, is not disabled"
231
+ },
232
+ "isDisplayed" : {
233
+ "prefix" : " wdisDisplayed" ,
234
+ "body" : " isDisplayed()" ,
235
+ "description" : " Return true if the selected DOM-element is displayed."
236
+ },
237
+ "isDisplayedInViewport" : {
238
+ "prefix" : " wdisDisplayedInViewport" ,
239
+ "body" : " isDisplayedInViewport()" ,
240
+ "description" : " Return true if the selected DOM-element found by given selector is partially visible and within the viewport."
241
+ },
242
+ "isEnabled" : {
243
+ "prefix" : " wdisEnabled" ,
244
+ "body" : " isEnabled()" ,
245
+ "description" : " Return true or false if the selected DOM-element is enabled."
246
+ },
247
+ "isExisting" : {
248
+ "prefix" : " wdisExisting" ,
249
+ "body" : " isExisting()" ,
250
+ "description" : " Returns true if element exists in the DOM"
251
+ },
252
+ "isFocused" : {
253
+ "prefix" : " wdisFocused" ,
254
+ "body" : " isFocused()" ,
255
+ "description" : " Return true or false if the selected DOM-element currently has focus."
256
+ },
257
+ "isSelected" : {
258
+ "prefix" : " wdisSelected" ,
259
+ "body" : " isSelected()" ,
260
+ "description" : " Will return true or false whether or not an <option> or <input> element of type checkbox or radio is currently selected."
261
+ },
262
+ "moveTo" : {
263
+ "prefix" : " wdmoveTo" ,
264
+ "body" : " moveTo(${1:xoffset}, ${2:yoffset})" ,
265
+ "description" : " Move the mouse by an offset of the specified element."
266
+ },
267
+ "elementReact$$" : {
268
+ "prefix" : " wdelementreact$$" ,
269
+ "body" : " react$$(${1:selector}, ${2:props}, ${3:state})" ,
270
+ "description" : " Command is a useful command to query multiple React Components by their actual name "
271
+ },
272
+ "elementReact$" : {
273
+ "prefix" : " wdelementreact$" ,
274
+ "body" : " react$(${1:selector}, ${2:props}, ${3:state})" ,
275
+ "description" : " Command is a useful command to query multiple React Components by their actual name "
276
+ },
277
+ "elementSaveScreenshot" : {
278
+ "prefix" : " wdelementsaveScreenshot" ,
279
+ "body" : " saveScreenshot(${1:filename})" ,
280
+ "description" : " Save a screenshot of an element to a PNG file on your OS."
281
+ },
282
+ "scrollIntoView" : {
283
+ "prefix" : " wdscrollIntoView" ,
284
+ "body" : " scrollIntoView(${1:scrollIntoViewOptions})" ,
285
+ "description" : " Scroll element into viewport."
286
+ },
287
+ "selectByAttribute" : {
288
+ "prefix" : " wdselectByAttribute" ,
289
+ "body" : " selectByAttribute(${1:attribute}, ${2:value})" ,
290
+ "description" : " Select option with a specific value."
291
+ },
292
+ "selectByIndex" : {
293
+ "prefix" : " wdselectByIndex" ,
294
+ "body" : " selectByIndex(${1:index})" ,
295
+ "description" : " Select option with a specific index."
296
+ },
297
+ "selectByVisibleText" : {
298
+ "prefix" : " wdselectByVisibleText" ,
299
+ "body" : " selectByVisibleText(${1:text})" ,
300
+ "description" : " Select option with displayed text matching the argument."
301
+ },
302
+ "setValue" : {
303
+ "prefix" : " wdsetValue" ,
304
+ "body" : " setValue(${1:value})" ,
305
+ "description" : " Send a sequence of key strokes to an element (clears value before)"
306
+ },
307
+ "shadow$$" : {
308
+ "prefix" : " wdshadow$$" ,
309
+ "body" : " shadow$$(${1:selector})" ,
310
+ "description" : " Access elements inside a given element's shadowRoot"
311
+ },
312
+ "shadow$" : {
313
+ "prefix" : " wdshadow$" ,
314
+ "body" : " shadow$(${1:selector})" ,
315
+ "description" : " Access element inside a given element's shadowRoot"
316
+ },
317
+ "elementTouchAction" : {
318
+ "prefix" : " wdelementtouchAction" ,
319
+ "body" : " touchAction(${1:action})" ,
320
+ "description" : " The Touch Action API provides the basis of all gestures that can be automated in Appium"
321
+ },
322
+ "waitForClickable" : {
323
+ "prefix" : " wdwaitForClickable" ,
324
+ "body" : " waitForClickable(${1:options}, ${2:options.timeout}, ${3:options.reverse}, ${4:options.timeoutMsg}, ${5:options.interval})" ,
325
+ "description" : " Wait for an element for the provided amount of milliseconds to be clickable or not clickable."
326
+ },
327
+ "waitForDisplayed" : {
328
+ "prefix" : " wdwaitForDisplayed" ,
329
+ "body" : " waitForDisplayed(${1:ms}, ${2:reverse}, ${3:error})" ,
330
+ "description" : " Wait for an element for the provided amount of milliseconds to be displayed or not displayed."
331
+ },
332
+ "waitForEnabled" : {
333
+ "prefix" : " wdwaitForEnabled" ,
334
+ "body" : " waitForEnabled(${1:ms}, ${2:reverse}, ${3:error})" ,
335
+ "description" : " Wait for an element (selected by css selector) for the provided amount of milliseconds to be (dis/en)abled."
336
+ },
337
+ "waitForExist" : {
338
+ "prefix" : " wdwaitForExist" ,
339
+ "body" : " waitForExist(${1:ms}, ${2:reverse}, ${3:error})" ,
340
+ "description" : " WWait for an element for the provided amount of milliseconds to be present within the DOM."
341
+ }
342
+ }
0 commit comments