PhantomJS is a minimalistic, headless, WebKit-based JavaScript-driven tool.