NodeJS support for Selenium testing on TestingBot

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: http://testingbot.com/support/getting-started/nodejs.html

The repository of our node.js plugin is located on GitHub: https://github.com/testingbot/soda

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *