SlimerJS — это скриптовый браузер. Он позволяет вам манипулировать веб-страницей с помощью сценария Javascript: открывать веб-страницу, нажимать на ссылки, изменять содержимое... Полезно выполнять функциональные тесты, автоматизацию страниц, мониторинг сети, захват экрана и т. д.
На самом деле это такой же инструмент, как PhantomJs, за исключением того, что он запускает Gecko вместо Webkit, и он (пока) изначально не безголовый. Однако это может быть безголовым с использованием xvfb под Linux или MacOS.
SlimerJS предоставляет почти тот же API, что и PhantomJS. Текущая версия SlimerJS хорошо совместима с PhantomJS, даже если она еще не совместима на 100%. См. текущие примечания к выпуску в docs/release-notes.rst и ознакомьтесь с таблицей совместимости, чтобы узнать о ходе реализации.