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

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

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

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

-
Да — подтверждаем, что элемент найден согласно вашим критериям.
-
Нет — отклоняем результат, чтобы изменить параметры поиска.
Настройки клика
Выполняются для успешно найденного элемента.

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

В окне браузера вызываем поиск и задаём уникальную область:
| Уникальная область | Содержит много монотонного цвета |
|---|---|
![]() | ![]() |
Теперь выбираем тип клика (в нашем случае — это Left click) и тестируем выполнение в окне браузера:

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

Пример проекта
Функция может быть полезна во Flash играх или приложениях, где нет возможности получить доступ к конкретным элементам. Алгоритм будет таким:
- Переходим на страницу и ждём, когда она полностью загрузится.
- Наводим курсор мыши на элемент, вызываем контекстное меню и выбираем Поиск по картинке.
- Задаём уникальную область поиска и параметры нажатия.
- Тестируем в окне браузера.
- Добавляем экшен в проект

