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