Phantomjs: headless webkit

http://code.google.com/p/phantomjs/

PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, SVG.

PhantomJS is an optimal solution for fast headless testing, site scraping, pages capture, network monitoring and many other use cases.

Very useful.