A node.js bindings implementation for selenium 2.0/webdriver


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:

Install Node.js and then:

$ git clone
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.