Test automation framework for node.js, using the webdriver protocol. In its most typicaly use case, it is the node.js binding for Selenium.

WebDriver is an API that allows programs or scripts to introspect into, and control the behaviour of, a web browser. It is primarily intended for allowing tests that automate a browser.

Also provides a JavaScript binding, both use the name WebdriverJS.