Поиск по картинке
🔗 Оригинальная страница — Источник данного материала
Описание
Позволяет произвести нажатие на элемент используя визуальный поиск. Рекомендуется использовать когда не получается произвести поиск элемента другими способами или элемент нарисован на Flash, либо с помощью canvas.
Операция использует много ресурсов компьютера
Как добавить в проект?
Навести курсор мыши на элемент и вызвать контекстное меню правой кнопкой
Для чего это используется?
- Клик по элементу, к которому нельзя подобраться с помощью экшена ❗→ Выполнить событие
Как работать с окном?
- Регулируемая область поиска - выделять необходимо уникальную часть элемента. Если выделяете кнопку, то не нужно выделять её всю, так как она содержит много монотонного цвета.
- Прицел клика - задаётся место клика внутри области поиска, можно передвигать.
- Точность совпадения.
- Поиск - поиск элемента в окне браузера.
После нажатие кнопки Поиск найденный элемент в окне браузера будет выделен красной рамкой
-
Да - если элемент найден согласно вашим критериям.
-
Нет - поиск выполнен неверно, изменяем параметры поиска.
Когда элемент верно определён переходим к настройкам клика.
- Выбираем *тип клика.
- Проверить выполнение в окне браузера.
- Добавить настроенный экшен в проект.
Пример
Нужно нажать на кнопку выполнив поиск по картинке
В окне браузера вызываем окно поиска и задаём уникальную область
Уникальная области
Неуникальная область
Кнопка содержит много монотонного цвета
Задаём тип клика, в нашем случае левой кнопкой мыши, и тестируем выполнение в окне браузера
Клик был успешно выполнен в окне браузера - добавляем экшен на холст проекта
Всё готово, можем продолжить работу с проектом
Пример использования
Это может быть полезно во Flash играх или приложениях, так как нет возможности получить доступ к конкретным элементам. Например, если нужно кликнуть по какой-либо кнопке в Flash приложении, алгоритм будет таким:
- Переходим на страницу и ждём полную загрузку.
- Наводим курсор мыши на элемент, вызываем контекстное меню и выбираем “Поиск по картинке”.
- Задаём уникальную область поиска картинки и задаём параметры нажатия.
- Тестируем в окне браузера.
- Добавляем экшен в проект