nightwatch

A node.js bindings implementation for selenium 2.0/webdriver

Nightwatch

UI automated testing framework powered by Node.js. It uses the Selenium WebDriver API.


Homepage | Developer Guide | API Reference

Nightwatch works with the Selenium standalone server so the first thing you need to do is download the selenium server jar file selenium-server-standalone-2.x.x.jar from the Selenium releases page: http://selenium-release.storage.googleapis.com/index.html

Install Node.js and then:

$ git clone git@github.com:beatfactor/nightwatch.git
cd nightwatch
$ npm install

The tests for nightwatch are written using nodeunit as the test framework. To run the nodeunit tests do:

$ npm test

The Mailing List/Google Group is the most appropriate tool for Nightwatch related discussions. In addition, there is a StackOverflow Nightwatch.js tag at your disposal and Twitter.

Browser specific setup and usage guides along with debugging instructions can be found on the Wiki.