CasperJS

CasperJS – вспомогательный инструмент написанный на JavaScript как обертка PhantomJS. На официальном сайте перечислены следующие основные возможности:

определение и порядок итераций браузера

заполнение и отправка форм

клик и переход по ссылкам

создание скриншотов страницы и ее части

удаленное тестирование DOM

логирование событий

загрузка ресурсов и подключение библиотек

написание функциональных тестов и сохранение в формате JUnit XML

Допиливание веб контента