PhantomJS

PhantomJS

PhantomJS is a headless web browser scriptable with JavaScript. PhantomJS utilize QtWebKit as the backend to offer fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. PhantomJS is most commonly used by developers to run browser-based unit tests in a headless system like a continuous integration environment.

PhantomJS Information