How to use nightwatch-api - 10 common examples

To help you get started, we’ve selected a few nightwatch-api examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github merland / seedpicker / step_definitions / dice-steps.js View on Github external
When(/^I randomly enter (\d+) words$/, async function (noOfWords) {
    for (let i = 1; i <= noOfWords; i++) {
        for (let dieNo = 1; dieNo <= 11; dieNo++) {
            await browser.setValue(`#d${dieNo}`, step_helpers.randomDiceTrow())
        }

        await step_helpers.sleep_for_debug(50)
        await browser.click('#add_word')
    }
    console.log('');
});
Then(/^the phrase should have (\d+) words$/, async function (expectedLength) {
github merland / seedpicker / step_definitions / dice-steps.js View on Github external
When(/^I randomly enter (\d+) words$/, async function (noOfWords) {
    for (let i = 1; i <= noOfWords; i++) {
        for (let dieNo = 1; dieNo <= 11; dieNo++) {
            await browser.setValue(`#d${dieNo}`, step_helpers.randomDiceTrow())
        }

        await step_helpers.sleep_for_debug(50)
        await browser.click('#add_word')
    }
    console.log('');
});
Then(/^the phrase should have (\d+) words$/, async function (expectedLength) {
github merland / seedpicker / step_definitions / dice-steps.js View on Github external
Then(/^the last word of the phrase should be the one word in the word list$/, async function () {
    let phrase = "";
    let wordRow = "";

    await browser.getText("#phrase", function (result) {
        phrase = result.value
    })

    let lastWord = phrase.trim().split(" ").pop()
    expect(lastWord.length).to.be.gt(0)

    await browser.getText("#word_table > tr", function (result) {
        wordRow = result.value
    })
    let columns = wordRow.trim().split(" ")
    let word = columns[11]

    expect(word).to.not.equal("")
    expect(word).to.not.equal("undefined")
    expect(word).to.equal(lastWord)
});
github merland / seedpicker / step_definitions / dice-steps.js View on Github external
Then(/^the last word of the phrase should be the one word in the word list$/, async function () {
    let phrase = "";
    let wordRow = "";

    await browser.getText("#phrase", function (result) {
        phrase = result.value
    })

    let lastWord = phrase.trim().split(" ").pop()
    expect(lastWord.length).to.be.gt(0)

    await browser.getText("#word_table > tr", function (result) {
        wordRow = result.value
    })
    let columns = wordRow.trim().split(" ")
    let word = columns[11]

    expect(word).to.not.equal("")
    expect(word).to.not.equal("undefined")
    expect(word).to.equal(lastWord)
});
Then(/^the input field number (\d+) and onward should be disabled$/, async function (firstDisabled) {
github merland / seedpicker / step_definitions / seedpicker-steps.js View on Github external
Then(/^the phrase input should contain (\d+) words$/, async function (noOfWords) {
    await browser.getValue("#seedphrase_input", function (phrase) {
        const words = phrase.value.trim().split(" ")
        expect(words).to.have.lengthOf(noOfWords)
    })
});
github merland / seedpicker / step_definitions / seedpicker-steps.js View on Github external
Given(/^I enter 23 valid words$/, async () => {
    await browser.setValue('#seedphrase_input', validWords)
});
When(/^I click the Calculate button$/, async () => {
github merland / seedpicker / step_definitions / dice-steps.js View on Github external
Given(/^I enter (\d+) in dice number (\d+)$/, async (dieValue, diceNo) => {
    await browser.setValue(`#d${diceNo}`, dieValue)
});
Then(/^the word list should contain (\d+) (?:word|words)$/, async noOfWords => {
github merland / seedpicker / step_definitions / seedpicker-steps.js View on Github external
When(/^I press ENTER$/, async () => {
    await browser.setValue('#seedphrase_input', browser.Keys.ENTER)
});
Then(/^I can see the last word$/, async () => {
github merland / seedpicker / step_definitions / seedpicker-steps.js View on Github external
Given(/^I enter the words "([^"]*)"$/, async words => {
    await browser.setValue('#seedphrase_input', words)
});
Given(/^I enter 23 valid words$/, async () => {
github merland / seedpicker / step_definitions / seedpicker-steps.js View on Github external
When(/^I leave the phrase field empty$/, async () => {
    await browser.setValue('#seedphrase_input', "")
});
Then(/^the phrase input should contain (\d+) words$/, async function (noOfWords) {

nightwatch-api

[![npm version](https://badge.fury.io/js/nightwatch-api.svg)](https://badge.fury.io/js/nightwatch-api) [![Build Status](https://github.com/mucsi96/nightwatch-api/workflows/Build/badge.svg?branch=master)](https://github.com/mucsi96/nightwatch-api/actions)

MIT
Latest version published 3 years ago

Package Health Score

51 / 100
Full package analysis

Similar packages