Selenium IDE, инструмент для тестирования, я использовал для скриншотов. Есть несколько вещей, с которыми он плохо справляется (Javascript window.alert () и всплывающие окна в целом), но он работает на странице, фактически вызывая события щелчка и вводя текстовые поля. Поскольку часть IDE работает в Firefox, вам не нужно полностью управлять сессиями и т. Д., Поскольку Firefox позаботится об этом. IDE записывает и воспроизводит тесты обратно.
Он также экспортирует код на C #, PHP, Java и т. Д. Для создания скомпилированных тестов / скребков, которые выполняются на сервере Selenium. Я сделал это для более чем нескольких моих сценариев Selenium, что значительно упрощает хранение таких данных в базе данных.
Скрипты довольно просты для написания и изменения, и состоят из таких вещей, как («clickAndWait», «submitButton»). Стоит посмотреть, учитывая то, что вы описываете.