Передача в Sikuli скриншотa от WevDriver

Доброго времени суток, форумчане!
Необходима ваша помощь и совет в реализации следующей идеи.

В проекти пробую использовать sikuli-script для проверки верстки сайта. Идея проста: разбитие изображения на регионы и проверка координат в етих регионах заранее приготовленных изображений (паттернов).
Забигая наперед - скажу, что пока используемая идея и функционал сикули вполне оправдывает ожидания но есть необходимость оптимизации.

Основное неудобство в том, что при создании обьекта Screen:

Screen screen = new Screen();

рабочей зоной становится лишь то, что видно на мониторе в данный момент. В то время, как webdriver видит весь сайт целиком (страница на 2 - 3 екрана в высоту.

Вот и возникла идея - передать в обьект screen не скриншот с екрана, а скриншот с webdriver.

Попробовал наследоваться от классса Screen и переопределить метод, который устанавливает скриншот, но, не смог такой обнаружить.

Подскажите: я двигаюсь в правильном направлении, такая идея вообще реализуемая? Особое спасибо за подсказки с конкретной реализацией :).

P.S. SikuliFireFoxDriver не использую по причине ее устаревания (2012 год кажись…)

Для таких целей вместо Sikuli познакомьтесь с АШотом GitHub - pazone/ashot: WebDriver Screenshot utility. Take screenshots, crop, prettify, compare

1 лайк

Еще можно посмотреть в сторону Galen

2 лайка

Спасибо большое!
Буду пробовать на практике рекомандованные инструменты!