What is "phantomjs"

PhantomJS is a command line interface running the engine WebKit and has a javascript API. It has native support for various standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

It is also a solution to perform tests on web applications, Scrapping site, screen capture, render SVG, conventer PDF, among others.