Ah, I've used phantomjs for some headless javascript testing before...