Last week I featured PhantomJS, a headless WebKit tool, which allows for taking screenshots, automating events on the page, and so on. PhantomJS is an excellent tool that does so much but being locked into the WebKit engine doesn't help if you want to test other rendering engines like Firefox.
Full article