In Продуктивный программист Автор Нил Форд предполагает, что инструмент функционального тестирования Selenium можно использовать для задач, не связанных с тестированием. Ваша задача проверки HTML после манипуляций с DOM на стороне клиента относится к этой категории. Selenium даже позволяет автоматизировать взаимодействие с браузером, поэтому, если вам нужно нажать несколько кнопок для запуска некоторых событий AJAX, вы можете написать его. Selenium работает, используя плагин для браузера и сервер на базе Java. Тестовый код Selenium (или не тестовый код в вашем случае) может быть написан на нескольких языках, включая Java, C # и другие языки .Net, php, perl, python и ruby.