Today we've added support for NodeJS Selenium testing on our Selenium grid. Installation of our plugin is easy by using NPM (Node Package Manager).
To install our plugin, please run: npm install testingbot
A simple example of a NodeJS test:
var soda = require('soda')
, assert = require('assert');
var browser = soda.createTestingBotClient({
'url': 'http://www.google.com'
, 'os': 'Windows'
, 'browser': 'iexplore'
, 'browser-version': '8'
, 'max-duration': 300 // 5 minutes
});
// Log commands as they are fired
browser.on('command', function(cmd, args){
console.log(' \x1b[33m%s\x1b[0m: %s', cmd, args.join(', '));
});
browser
.chain
.session()
.setTimeout(8000)
.open('/')
.waitForPageToLoad(5000)
.getTitle(function(title){
assert.ok(~title.indexOf('Google'))
})
.end(function(err){
browser.testComplete(function() {
if (err) throw err;
});
});
To read more about our NodeJS plugin, please take a look at our support pages: https://testingbot.com/support/getting-started/nodejs.html
The repository of our NodeJS plugin is located on GitHub: https://github.com/testingbot/soda