У Ashot есть проблема с тем, что он не скроллит модальные окна, на это давно заведено issue, причем если делать снимок как полной страницы, так и отдельного элемента (в качестве элемента — само модальное окно). Удалось ли вам решить эту проблему, писали ли вы свои кастомные стратегии для этого?
Не совсем представляю как и зачем это делать.
Все классы для сравнения скриншотов и так вынесены в отдельный модуль. Проект связан с отчетом, обязательно нужна определенная структура.
Простое решение для визуального регрессионного тестирования на Java + Selenium Webdriver + aShot