Literally it acts like any other WebKit-based web browser, except that nothing gets displayed to the screen (thus, the term headless).
PhantomJS is an test tool for web-based applications.
This include site scraping, pages capture, SVG renderer, PDF converter and many other use cases.
PhantomJS is cross-platform, it can be compiled for Linux, Windows, FreeBSD, and Mac OS X.
PhantomJS is based on Qt. There are two implementations, using C++ and Python.
Here are some key features of "PhantomJS":
· DOM handling
· CSS selector
· SVG support
What's New in This Release: [ read full changelog ]
· It integrated GhostDriver, a remote WebDriver (Wire Protocol) implementation, and many related API addition.