среда, 18 декабря 2013 г.

Screenshot-based тестинг. Пример кода.

Работа со скриншотами в тестировании (Screenshot-based ) набирает популярность в последнее время. Появилось несколько статей с описанием принципов работы. В одном из проектов мы тоже использовали работу с картинками.


Главная идея такая.
Есть готовая картинка, которую надо найти и узнать ее координаты. Мы снимаем скриншот вебдрайвером и ищем двумя итерациями. Первая итерация проверят сходство по пяти точкам, и если сходство найдено, то проверяются все точки в заданном промежутке (который равен размеру искомому фрагменту).

Полный листинг кода можно посмотреть на гитхаб

Так же рекомендую попробовать фремворк AForge (он умеет искать кртинки по неполному сходству т.е. по "похожести").



1 комментарий: