Skip to content

Instantly share code, notes, and snippets.

@salzhrani
Created November 18, 2015 12:06
Show Gist options
  • Save salzhrani/d3bc2fe1d67a41f99746 to your computer and use it in GitHub Desktop.
Save salzhrani/d3bc2fe1d67a41f99746 to your computer and use it in GitHub Desktop.
nightwatch js sublime text completions
{
"scope": "source.js",
"completions": [
{
"trigger": ".attributeContains",
"contents": ".assert.attributeContains(${1:selector}${2:, attribute}${3:, expected}${4:, message})"
},
{
"trigger": ".attributeEquals",
"contents": ".assert.attributeEquals(${1:cssSelector}${2:, attribute}${3:, expected}${4:, msg})"
},
{
"trigger": ".containsText",
"contents": ".assert.containsText(${1:cssSelector}${2:, expectedText}${3:, msg})"
},
{
"trigger": ".cssClassPresent",
"contents": ".assert.cssClassPresent(${1:cssSelector}${2:, className}${3:, msg})"
},
{
"trigger": ".cssClassNotPresent",
"contents": ".assert.cssClassNotPresent(${1:cssSelector}${2:, className}${3:, msg})"
},
{
"trigger": ".cssProperty",
"contents": ".assert.cssProperty(${1:cssSelector}${2:, cssProperty}${3:, expected}${4:, msg})"
},
{
"trigger": ".elementPresent",
"contents": ".assert.elementPresent(${1:cssSelector}${2:, msg})"
},
{
"trigger": ".elementNotPresent",
"contents": ".assert.elementNotPresent(${1:cssSelector}${2:, msg})"
},
{
"trigger": ".hidden",
"contents": ".assert.hidden(${1:cssSelector}${2:, msg})"
},
{
"trigger": ".title",
"contents": ".assert.title(${1:expected}${2:, msg})"
},
{
"trigger": ".urlContains",
"contents": ".assert.urlContains(${1:expectedText}${2:, msg})"
},
{
"trigger": ".urlEquals",
"contents": ".assert.urlEquals(${1:expected}${2:, msg})"
},
{
"trigger": ".value",
"contents": ".assert.value(${1:cssSelector}${2:, expectedText}${3:, msg})"
},
{
"trigger": ".valueContains",
"contents": ".assert.valueContains(${1:cssSelector}${2:, expectedText}${3:, msg})"
},
{
"trigger": ".visible",
"contents": ".assert.visible(${1:cssSelector}${2:, msg})"
},
{
"trigger": "..a(type)",
"contents": "..a(type)(${1:type}${2:, message})"
},
{
"trigger": "..attribute(name)",
"contents": "..attribute(name)(${1:attribute}${2:, message})"
},
{
"trigger": "..css(property)",
"contents": "..css(property)(${1:property}${2:, message})"
},
{
"trigger": "..enabled",
"contents": "..enabled()"
},
{
"trigger": "..present",
"contents": "..present()"
},
{
"trigger": "..selected",
"contents": "..selected()"
},
{
"trigger": "..text",
"contents": "..text()"
},
{
"trigger": "..value",
"contents": "..value()"
},
{
"trigger": "..visible",
"contents": "..visible()"
},
{
"trigger": ".clearValue",
"contents": ".clearValue(${1:selector}${2:, callback})"
},
{
"trigger": ".click",
"contents": ".click(${1:selector}${2:, callback})"
},
{
"trigger": ".closeWindow",
"contents": ".closeWindow(${1:callback})"
},
{
"trigger": ".deleteCookie",
"contents": ".deleteCookie(${1:The}${2:, callback})"
},
{
"trigger": ".deleteCookies",
"contents": ".deleteCookies(${1:callback})"
},
{
"trigger": ".end",
"contents": ".end(${1:callback})"
},
{
"trigger": ".getAttribute",
"contents": ".getAttribute(${1:selector}${2:, atttribute}${3:, callback})"
},
{
"trigger": ".getCookie",
"contents": ".getCookie(${1:name}${2:, callback})"
},
{
"trigger": ".getCookies",
"contents": ".getCookies(${1:callback})"
},
{
"trigger": ".getCssProperty",
"contents": ".getCssProperty(${1:selector}${2:, cssProperty}${3:, callback})"
},
{
"trigger": ".getElementSize",
"contents": ".getElementSize(${1:selector}${2:, callback})"
},
{
"trigger": ".getLocation",
"contents": ".getLocation(${1:selector}${2:, callback})"
},
{
"trigger": ".getLocationInView",
"contents": ".getLocationInView(${1:selector}${2:, callback})"
},
{
"trigger": ".getLog",
"contents": ".getLog(${1:typeString}${2:, callback})"
},
{
"trigger": ".getLogTypes",
"contents": ".getLogTypes(${1:callback})"
},
{
"trigger": ".getTagName",
"contents": ".getTagName(${1:selector}${2:, callback})"
},
{
"trigger": ".getText",
"contents": ".getText(${1:selector}${2:, callback})"
},
{
"trigger": ".getTitle",
"contents": ".getTitle(${1:callback})"
},
{
"trigger": ".getValue",
"contents": ".getValue(${1:selector}${2:, callback})"
},
{
"trigger": ".init",
"contents": ".init(${1:url})"
},
{
"trigger": ".injectScript",
"contents": ".injectScript(${1:scriptUrl}${2:, id}${3:, callback})"
},
{
"trigger": ".isLogAvailable",
"contents": ".isLogAvailable(${1:typeString}${2:, callback})"
},
{
"trigger": ".isVisible",
"contents": ".isVisible(${1:selector}${2:, callback})"
},
{
"trigger": ".maximizeWindow",
"contents": ".maximizeWindow(${1:callback})"
},
{
"trigger": ".moveToElement",
"contents": ".moveToElement(${1:selector}${2:, xoffset}${3:, yoffset}${4:, callback})"
},
{
"trigger": ".pause",
"contents": ".pause(${1:ms}${2:, callback})"
},
{
"trigger": ".perform",
"contents": ".perform(${1:callback})"
},
{
"trigger": ".resizeWindow",
"contents": ".resizeWindow(${1:width}${2:, height}${3:, callback})"
},
{
"trigger": ".saveScreenshot",
"contents": ".saveScreenshot(${1:fileName}${2:, callback})"
},
{
"trigger": ".setCookie",
"contents": ".setCookie(${1:cookie}${2:, callback})"
},
{
"trigger": ".setValue",
"contents": ".setValue(${1:selector}${2:, value}${3:, callback})"
},
{
"trigger": ".submitForm",
"contents": ".submitForm(${1:selector}${2:, callback})"
},
{
"trigger": ".switchWindow",
"contents": ".switchWindow(${1:handleOrName}${2:, callback})"
},
{
"trigger": ".urlHash",
"contents": ".urlHash(${1:hash})"
},
{
"trigger": ".waitForElementNotPresent",
"contents": ".waitForElementNotPresent(${1:selector}${2:, time}${3:, abortOnFailure}${4:, callback}${5:, message})"
},
{
"trigger": ".waitForElementNotVisible",
"contents": ".waitForElementNotVisible(${1:selector}${2:, time}${3:, abortOnFailure}${4:, callback}${5:, message})"
},
{
"trigger": ".waitForElementPresent",
"contents": ".waitForElementPresent(${1:selector}${2:, time}${3:, abortOnFailure}${4:, callback}${5:, message})"
},
{
"trigger": ".waitForElementVisible",
"contents": ".waitForElementVisible(${1:selector}${2:, time}${3:, abortOnFailure}${4:, callback}${5:, message})"
},
{
"trigger": ".acceptAlert",
"contents": ".acceptAlert(${1:callback})"
},
{
"trigger": ".back",
"contents": ".back(${1:callback})"
},
{
"trigger": ".contexts",
"contents": ".contexts(${1:callback})"
},
{
"trigger": ".cookie",
"contents": ".cookie(${1:method}${2:, callbackOrCookie})"
},
{
"trigger": ".currentContext",
"contents": ".currentContext(${1:callback})"
},
{
"trigger": ".dismissAlert",
"contents": ".dismissAlert(${1:callback})"
},
{
"trigger": ".doubleClick",
"contents": ".doubleClick(${1:callback})"
},
{
"trigger": ".element",
"contents": ".element(${1:using}${2:, value}${3:, callback})"
},
{
"trigger": ".elementActive",
"contents": ".elementActive(${1:callback})"
},
{
"trigger": ".elementIdAttribute",
"contents": ".elementIdAttribute(${1:id}${2:, attributeName}${3:, callback})"
},
{
"trigger": ".elementIdClear",
"contents": ".elementIdClear(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdClick",
"contents": ".elementIdClick(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdCssProperty",
"contents": ".elementIdCssProperty(${1:id}${2:, cssPropertyName}${3:, callback})"
},
{
"trigger": ".elementIdDisplayed",
"contents": ".elementIdDisplayed(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdElement",
"contents": ".elementIdElement(${1:id}${2:, using}${3:, value}${4:, callback})"
},
{
"trigger": ".elementIdElements",
"contents": ".elementIdElements(${1:id}${2:, using}${3:, value}${4:, callback})"
},
{
"trigger": ".elementIdEnabled",
"contents": ".elementIdEnabled(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdEquals",
"contents": ".elementIdEquals(${1:id}${2:, otherId}${3:, callback})"
},
{
"trigger": ".elementIdLocation",
"contents": ".elementIdLocation(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdLocationInView",
"contents": ".elementIdLocationInView(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdName",
"contents": ".elementIdName(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdSelected",
"contents": ".elementIdSelected(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdSize",
"contents": ".elementIdSize(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdText",
"contents": ".elementIdText(${1:id}${2:, callback})"
},
{
"trigger": ".elementIdValue",
"contents": ".elementIdValue(${1:id}${2:, value}${3:, callback})"
},
{
"trigger": ".elements",
"contents": ".elements(${1:using}${2:, value}${3:, callback})"
},
{
"trigger": ".execute",
"contents": ".execute(${1:body}${2:, args}${3:, callback})"
},
{
"trigger": ".executeAsync",
"contents": ".executeAsync(${1:script}${2:, args}${3:, callback})"
},
{
"trigger": ".forward",
"contents": ".forward(${1:callback})"
},
{
"trigger": ".frame",
"contents": ".frame(${1:frameId}${2:, callback})"
},
{
"trigger": ".frameParent",
"contents": ".frameParent(${1:callback})"
},
{
"trigger": ".getAlertText",
"contents": ".getAlertText(${1:callback})"
},
{
"trigger": ".getOrientation",
"contents": ".getOrientation(${1:callback})"
},
{
"trigger": ".keys",
"contents": ".keys(${1:keysToSend}${2:, callback})"
},
{
"trigger": ".mouseButtonClick",
"contents": ".mouseButtonClick(${1:button}${2:, callback})"
},
{
"trigger": ".mouseButtonDown",
"contents": ".mouseButtonDown(${1:button}${2:, callback})"
},
{
"trigger": ".mouseButtonUp",
"contents": ".mouseButtonUp(${1:button}${2:, callback})"
},
{
"trigger": ".moveTo",
"contents": ".moveTo(${1:element}${2:, xoffset}${3:, yoffset}${4:, callback})"
},
{
"trigger": ".refresh",
"contents": ".refresh(${1:callback})"
},
{
"trigger": ".screenshot",
"contents": ".screenshot(${1:log_screenshot_data}${2:, callback})"
},
{
"trigger": ".session",
"contents": ".session(${1:action}${2:, sessionId}${3:, callback})"
},
{
"trigger": ".sessionLog",
"contents": ".sessionLog(${1:typeString}${2:, callback})"
},
{
"trigger": ".sessionLogTypes",
"contents": ".sessionLogTypes(${1:callback})"
},
{
"trigger": ".sessions",
"contents": ".sessions(${1:callback})"
},
{
"trigger": ".setAlertText",
"contents": ".setAlertText(${1:value}${2:, callback})"
},
{
"trigger": ".setContext",
"contents": ".setContext(${1:context}${2:, callback})"
},
{
"trigger": ".setOrientation",
"contents": ".setOrientation(${1:orientation}${2:, callback})"
},
{
"trigger": ".source",
"contents": ".source(${1:callback})"
},
{
"trigger": ".status",
"contents": ".status(${1:callback})"
},
{
"trigger": ".submit",
"contents": ".submit(${1:id}${2:, callback})"
},
{
"trigger": ".timeouts",
"contents": ".timeouts(${1:type}${2:, ms}${3:, callback})"
},
{
"trigger": ".timeoutsAsyncScript",
"contents": ".timeoutsAsyncScript(${1:ms}${2:, callback})"
},
{
"trigger": ".timeoutsImplicitWait",
"contents": ".timeoutsImplicitWait(${1:ms}${2:, callback})"
},
{
"trigger": ".title",
"contents": ".title(${1:callback})"
},
{
"trigger": ".url",
"contents": ".url(${1:url}${2:, callback})"
},
{
"trigger": ".window",
"contents": ".window(${1:method}${2:, handleOrName}${3:, callback})"
},
{
"trigger": ".windowHandle",
"contents": ".windowHandle(${1:callback})"
},
{
"trigger": ".windowHandles",
"contents": ".windowHandles(${1:callback})"
},
{
"trigger": ".windowMaximize",
"contents": ".windowMaximize(${1:callback})"
},
{
"trigger": ".windowSize",
"contents": ".windowSize(${1:windowHandle}${2:, width}${3:, height}${4:, callback})"
}
]
}
@salzhrani
Copy link
Author

The script that created this file is here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment