nightwatch OpenID Hydra Windows
Windows Update chrome v75 > mkdir t > cd t > midir tests > npm install nightwatch --save-dev > npm install chromedriver --save-dev > nano nightwatch.js require('nightwatch/bin/runner.js'); > nano nightwatch.conf.js const chrome = require('chromedriver') module.exports = { src_folders: ['tests'], webdriver: { start_process: true, server_path: chrome.path, port: 9515, }, test_settings: { default: { desiredCapabilities: { browserName: 'chrome', }, }, }, } > nano tests/test.js module.exports = { 'step one: navigate to google' : function (browser) { for (var i = 0; i < 10; i += 1) { browser .url('https://t.tt:9010') .waitForElementVisible('body', 1000) .click('a') .waitForElementVisible('input[type=email]') .setValue('input[type=email]', 'foo@bar.com') .setValue('input[type=password]', 'foobar') .click('input[type=submit]', function(result) { this.assert.strictEqual(result.status, 0); }) .waitForElementVisible('input[type=checkbox]') .click('input[id=openid]') .click('input[id=offline]') .click('input[id=accept]', function(result) { this.assert.strictEqual(result.status, 0); }) } }, }; > node nightwatch.js tests/test.js