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, and SVG.
[…] PhantomJS is an optimal solution for headless website testing, screen capture, page automation, network monitoring.”
(Via Paul Reinheimer.)