phantomjs
Scriptable Headless WebKit
PhantomJS (www.phantomjs.org) is a headless WebKit scriptable with JavaScript or
CoffeeScript. It is used by hundreds of developers and dozens of organizations
for web-related development workflow.
http://phantomjs.org/