Если вы хотите запустить интеграционные тесты на своем сайте, у вас есть три варианта: Poltergeist, Selenium и новое секретное оружие — Ferrum.
Ferrum — это разработанный в Evrone Ruby-гем, который управляет Chrome через WebSocket с использованием протокола Chrome DevTools и предоставляет вам высокоуровневый API к нему.
Ссылка на репозиторий на Github
Узнать больше о наших open-source инициативах.