Сравнение скриншотов на Питоне. Реалии и есть ли смысл.

screenshot
parallel
execution
python
Теги: #<Tag:0x00007fedb94d8268> #<Tag:0x00007fedb94d8128> #<Tag:0x00007fedbb5162a0> #<Tag:0x00007fedbb517e98>

(Виталий Коряков) #1

Добрый день. Подскажите пожалуйста варианты сравнения скриншотов именно Питоном. Реально ли, какие библиотеки можно использовать?
Есть ли смысл заморачиваться, или все таки брать другие инструменты?
Спасибо.


(Ray Romanov) #2

Рассматривайте:
http://www.imagemagick.org/script/api.php


(Artur Korobeynyk) #3

OpenCV? Мощнее пока-что библиотеки нету… бесплатной по крайней мере.


(Виталий Коряков) #4

Ух ты, как быстро ))
Спаисбо, пошел смотреть на предложенные варианты.


(Viktor) #5

Попиксельно? Можно PIL взять и в пару строк кода уложиться. Математическое сходство - придется читать описание алгоритма - подойдет ли Вам.


(burato42) #6

Зависит от цели, которую вы преследуете: если просто это веб-страница, то смысла очень мало - у вас будут ложно-положительные срабатывания, если десктоп-приложение - то смысл, наверное, есть, но нужно ли такое тяжеловесное решение?
Но я отталкиваюсь от вариантов автоматизированного тестирования. Если цель в том, чтобы уменьшить рутину в ручном тестировании, то предложенные раньше варианты отлично подходят.


(Mykhailo Poliarush) #7

советую еще посмотреть на saas и visual comparion инструменты, смотрим сюда

ну и еще будет полезным посмотреть вот это видео


(Виталий Коряков) #8

Видео отличное, спасибо, помогло разобратся в основах


(ex3me0) #9

Для собственных костылей, и быстрой реализации, могу предложить обратить внимание на это: https://habrahabr.ru/company/yandex/blog/200968/

У меня не пошло, из-за кривой скачущей верстки, большого кол-ва таблиц, которые расширяются как попало и прочих вкусностей.


(Виталий Коряков) #10

Для своих нуж полностью подошел вот этот инструмент.
Может кому тоже будет полезен
https://needle.readthedocs.org/en/latest/