t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как игнорировать незначительную разницу на скриншотах в Ashot ImageDiff ?

Теги: #<Tag:0x00007f9b02b65f68> #<Tag:0x00007f9b02b65900> #<Tag:0x00007f9b02b65608> #<Tag:0x00007f9b02b65310> #<Tag:0x00007f9b02b64cf8>

Привет.

У меня есть функционал проверки скриншотов через Ashot Image diff - работает все на ура, единственное что задолбало ето когда на скриншотах незначительние отличия, например:

Справа видно difference - очень мелкая различность, мне б ето игнорировать…
Искал в официальних доках Ashot-a и примерах ничего стоящего не нашел.

Игнорировать веб елементи не предлогать, так как в разних тестах нужно разние елементи и ето не flexible для моего подхода

Под рукой нет компа, но в ашоте точно можно задавать погрешность

буду благодарен за кусок кода

Я так понимаю, в такого типа библиотеках должна быть возможность задать область игнорирования.
У тебя разница в том, кто какое занял место. При любых раскладах эти различия должны быть сгруппированы в 1 поле, расположение которого фиксировано. Соответственно, задай область игнорирования от слова “Rank” до слова “place”.

мне область не подходит, у меня беруться разние скриншоти (их где то 800) и комперяться BufferedImage-и. Мой вопрос заключаеться в том как в ImageDiff ashot-а задать коефициент игнорирования или что то на подобе…

проблема решена, решение здесь https://github.com/yandex-qatools/ashot/issues/94