Automation on the web has gotten incredibly accessible and advanced, much in part to utilities like PhantomJS. PhatomJS allows you to do headless testing, network monitoring, page automation, and much more. One of the simple tasks I like using PhatomJS for is screenshot creation.
Full article