1, Casperjs http://casperjs.org/
Casperjs is a navigation scripting & testing Utility for Phantomjs and slimerjs written in Javascript
2, Phantomjs http://phantomjs.org/
Phantomjs is a headless WebKit scriptable with a JavaScript API. It has a fast andnative support for various web standards:dom handling, CSS selector, JSON, Canvas, and SVG.
3, Slimerjs http://slimerjs.org/
Slimerjs is useful to does functional tests, page automation, network monitoring, screen capture, etc.
Slimerjs is similar to Phantomjs, except that it runs on top of Gecko, the browser engine of the Mozilla fire Fox (specifically, version), instead of Webkit, and is not yet truly headless.
4, Spookyjs Https://github.com/WaterfallEngineering/SpookyJS
Drive Casperjs from node. js.
Note: If You is simply looking to control Phantom from Node and don ' t need Casper ' s API, there is a look at PHANTOMJ S 1.8, which have native webdriver support.
The above tools can complete a lot of front-end automation work, screenshots, crawling, testing, and Selenium (http://docs.seleniumhq.org/download/) with the completion of automated testing, not in-depth study selenium
Casperjs,phantomjs,slimerjs and Spooky