Перейти к основному содержимому

Поиск по картинке

🔗 Оригинальная страница — Источник данного материала


Описание​

Позволяет выполнить нажатие, используя визуальный поиск. Рекомендуем использовать, когда не получается найти элемент другими способами. Также подходит для Flash и Canvas.

требует много ресурсов компьютера

image-20200813-211635

Как добавить в проект?​

Нужно навести курсор мыши на элемент и вызвать контекстное меню правой кнопкой:

image-20200813-211831


Принцип работы​

image-20200814-180030

  1. Регулируемая область поиска — нужно выделить уникальную часть элемента, которая отличает его от остальных.
  2. Прицел клика — задаём место клика внутри области поиска (можно передвигать).
  3. Точность совпадения — указываем в процентах, насколько сильно элемент должен быть похож на заданный.
  4. Поиск — выполнить поиск в окне браузера.
Найденный элемент будет выделен красной рамкой

image-20210613-082930

  1. Да — подтверждаем, что элемент найден согласно вашим критериям.

  2. Нет — отклоняем результат, чтобы изменить параметры поиска.

Настройки клика​

Выполняются для успешно найденного элемента.

image-20200814-180412

  1. Выбираем Тип клика:
    • Left click — классическое нажатие левой кнопкой мыши;
    • Right click — нажатие ПКМ по элементу;
    • Double click — двойной клик ЛКМ;
    • Drag event — событие происходит, пока объект тащат;
    • Drop event — когда объект отпустили в допустимой зоне.
  2. Проверить выполнение клика в окне браузера.
  3. Добавить настроенный экшен в проект.

Пример использования​

Пример поиска​

Представим, что нам нужно найти определённую кнопку для клика на странице:

image-20200814-180819

В окне браузера вызываем поиск и задаём уникальную область:

Уникальная областьСодержит много монотонного цвета
image-20200814-181437image-20200814-181200

Теперь выбираем тип клика (в нашем случае — это Left click) и тестируем выполнение в окне браузера:

image-20200814-181604

Клик был успешно выполнен, так что добавляем экшен на холст проекта:

image-20200814-181704

Пример проекта​

Функция может быть полезна во Flash играх или приложениях, где нет возможности получить доступ к конкретным элементам. Алгоритм будет таким:

image-20200814-182208

  1. Переходим на страницу и ждём, когда она полностью загрузится.
  2. Наводим курсор мыши на элемент, вызываем контекстное меню и выбираем Поиск по картинке.
  3. Задаём уникальную область поиска и параметры нажатия.
  4. Тестируем в окне браузера.
  5. Добавляем экшен в проект

Полезные ссылки​