PhantomJs

PhantomJS это все плюшки WebKit из консоли с управлением на JS и поддержкой различных стандартов и технологий: DOM, CSS, JSON, Canvas и SVG.

Документация / Статьи

http://www.slideshare.net/Kozovaya/phantom-js

https://habrahabr.ru/post/116789/

http://blog.luchnikov.ru/programming/phantomjs/

Проекты

http://phptrends.com/dig_in/PhantomJS