Sikulix : Сравните изображение и экран веб-сайта

Я использую sikulix и хочу проверить, красная или зеленая область веб-сайта.

Поэтому я сфотографировал часть сайта, когда она красная (negatif.png) Другой регион для проверки цвета. Но это не работает.

img_negatif = "negatif.png"
profit = Region(1342,212,175,21)
if profit == img_negatif:
    click(Location(3406,1420))
else:
    click(Location(23,1420))

Каждый раз, когда сикуликс берет остальное.


person Wags    schedule 03.07.2021    source источник


Ответы (1)


Нельзя сравнивать регионы строго по цвету. Вы можете увидеть мой ответ здесь (это было много лет назад, но я думаю, что это все еще актуально).

Sikuli сравнивает регионы с точностью до пикселя (вы можете установить уровень подобия, если изображения немного отличаются, но это не так). Так что выделить область одним цветом и никаким другим узором не получится.

person Eugene S    schedule 04.07.2021