Skip to content

Commit 1507e50

Browse files
committed
feat(snippets) : add remaining window commands
1 parent f034db2 commit 1507e50

File tree

2 files changed

+73
-33
lines changed

2 files changed

+73
-33
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,14 @@
145145
* **maximizeWindow**(optionalCallback)
146146
* **switchWindow**(handleOrName, optionalCallback)
147147
* **setWindowPosition**(offsetX, offsetY, optionalCallback)
148-
* **window**(method, handleOrName, optionalCallback) - **future release**
149-
* **windowHandle**(callback) - **future release**
150-
* **windowHandles**(callback) - **future release**
151-
* **windowMaximize**(optionalHandleOrName, optionalCallback) - **future release**
152-
* **windowPosition**(windowHandle, offsetX, offsetY, callback) - **future release**
153-
* **windowSize**(windowHandle, width, height, optionalCallback) - **future release**
154-
* **frame**(optionalFrameID, optionalCallback) - **future release**
155-
* **frameParent**(optionalCallback) - **future release**
148+
* **window**(method, handleOrName, optionalCallback)
149+
* **windowHandle**(callback)
150+
* **windowHandles**(callback)
151+
* **windowMaximize**(optionalHandleOrName, optionalCallback)
152+
* **windowPosition**(windowHandle, offsetX, offsetY, callback)
153+
* **windowSize**(windowHandle, width, height, optionalCallback)
154+
* **frame**(optionalFrameID, optionalCallback)
155+
* **frameParent**(optionalCallback)
156156

157157
## Cookies
158158

snippets/nightwatchsnippets.json

Lines changed: 65 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,71 @@
394394
"body": "title(${1:callback})",
395395
"description": "Get the current page title"
396396
},
397+
"closeWindow": {
398+
"prefix": "nwcloseWindow",
399+
"body": "closeWindow(${1:optionalCallback})",
400+
"description": "Close the current window"
401+
},
402+
"resizeWindow": {
403+
"prefix": "nwresizeWindow",
404+
"body": "resizeWindow(${1:width}, ${2:height}, ${3:optionalCallback})",
405+
"description": "Resizes the current window"
406+
},
407+
"maximizeWindow": {
408+
"prefix": "nwmaximizeWindow",
409+
"body": "maximizeWindow(${1:optionalCallback})",
410+
"description": "Maximizes the current window"
411+
},
412+
"switchWindow": {
413+
"prefix": "nwswitchWindow",
414+
"body": "switchWindow(${1:handleOrName}, ${2:optionalCallback})",
415+
"description": "Change focus to another window"
416+
},
417+
"setWindowPosition": {
418+
"prefix": "nwsetWindowPosition",
419+
"body": "setWindowPosition(${1:offsetX}, ${2:offsetY}, ${3:optionalCallback})",
420+
"description": "Sets the current window position"
421+
},
422+
"window": {
423+
"prefix": "nwwindow",
424+
"body": "window(${1:method}, ${2:handleOrName}, ${3:optionalCallback})",
425+
"description": "Change focus to another window or close the current window"
426+
},
427+
"windowHandle": {
428+
"prefix": "nwwindowHandle",
429+
"body": "windowHandle(${1:callback})",
430+
"description": "Retrieve the current window handle"
431+
},
432+
"windowHandles": {
433+
"prefix": "nwwindowHandles",
434+
"body": "windowHandles(${1:callback})",
435+
"description": "Retrieve the list of all window handles available to the session"
436+
},
437+
"windowMaximize": {
438+
"prefix": "nwwindowMaximize",
439+
"body": "windowMaximize(${1:optionalHandleOrName}, ${2:optionalCallback})",
440+
"description": "Increases the window to the maximum available size without going full-screen"
441+
},
442+
"windowPosition": {
443+
"prefix": "nwwindowPosition",
444+
"body": "windowPosition(${1:windowHandle}, ${2:offsetX}, ${3:offsetY}, ${3:callback})",
445+
"description": "Change or get the position of the specified window"
446+
},
447+
"windowSize": {
448+
"prefix": "nwwindowSize",
449+
"body": "windowSize(${1:windowHandle}, ${2:width}, ${3:height}, ${4:optionalCallback})",
450+
"description": "Change or get the size of the specified window"
451+
},
452+
"frame": {
453+
"prefix": "nwframe",
454+
"body": "frame(${1:optionalFrameID}, ${2:optionalCallback})",
455+
"description": "Change focus to another frame on the page"
456+
},
457+
"frameParent": {
458+
"prefix": "nwframeParent",
459+
"body": "frameParent(${1:optionalCallback})",
460+
"description": "Change focus to the parent context"
461+
},
397462
"pause": {
398463
"prefix": "nwpause",
399464
"body": "pause(${1:2111ms}, ${2:optionalCallback})",
@@ -414,36 +479,11 @@
414479
"body": "useXpath(${1:optionalCallback})",
415480
"description": "useXpath(optionalCallback)"
416481
},
417-
"switchWindow": {
418-
"prefix": "nwswitchWindow",
419-
"body": "switchWindow(${1:handleOrName}, ${2:optionalCallback})",
420-
"description": "switchWindow(handleOrName, optionalCallback)"
421-
},
422-
"resizeWindow": {
423-
"prefix": "nwresizeWindow",
424-
"body": "resizeWindow(${1:width}, ${2:height}, ${3:optionalCallback})",
425-
"description": "resizeWindow(width, height, optionalCallback)"
426-
},
427-
"setWindowPosition": {
428-
"prefix": "nwsetWindowPosition",
429-
"body": "setWindowPosition(${1:offsetX}, ${2:offsetY}, ${3:optionalCallback})",
430-
"description": "setWindowPosition(offsetX, offsetY, optionalCallback)"
431-
},
432-
"maximizeWindow": {
433-
"prefix": "nwmaximizeWindow",
434-
"body": "maximizeWindow(${1:optionalCallback})",
435-
"description": "maximizeWindow(optionalCallback)"
436-
},
437482
"saveScreenshot": {
438483
"prefix": "nwsaveScreenshot",
439484
"body": "saveScreenshot(${1:fileName}, ${2:optionalCallback})",
440485
"description": "saveScreenshot(fileName, optionalCallback)"
441486
},
442-
"closeWindow": {
443-
"prefix": "nwcloseWindow",
444-
"body": "closeWindow(${1:optionalCallback})",
445-
"description": "closeWindow(optionalCallback)"
446-
},
447487
"getCookies": {
448488
"prefix": "nwgetCookies",
449489
"body": "getCookies(${1:callback})",

0 commit comments

Comments
 (0)