Поиск по пикселю (ZD)
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Оглавление
Описание
Позволяет произвести нажатие на элемент используя визуальный поиск по цвету пикселя. Рекомендуется использовать когда не получается произвести поиск элемента другими способами.
Операция использует много ресурсов компьютера
Как добавить в проект?
Для добавления поиска по картинке нужно в Окне устройства навести курсор мыши на нужную часть изображения, вызвать контекстное меню правой кнопкой мыши и выбрать пункт “Поиск по пикселю”
Для чего это используется?
Клик по элементу, к которому нельзя подобраться с помощью экшена Выполнить событие
Описание элементов окна
Цвет пикселя
Цвет пикселя задается в HTML формате. Поле цвет пикселя заполняется автоматически при выборе в контекстном меню пункта “Поиск по пикселю”.
Если необходимо искать одновременно несколько пикселей разного цвета, можно указать сразу несколько цветов. Для этого, не закрывая открытую форму, нужно еще раз нажать в контекстном меню “Поиск по пикселю” в другом месте экрана. Цвет добавится в таблицу
Область поиска
В данном блоке задаётся область, внутри которой будет произведён поиск пикселя.
Весь экран - поиск осуществляется по всему экрану.
Выделенная область - при активации данного режима в Окне устройства можно будет выбрать область, которой будет ограничен поиск изображения. Можно использовать, когда точно известно, что элемент появится в определённой части экрана.
Поиск в заданной области происходит намного быстрее и снижает нагрузку на CPU.
Выбрать область поиска по умолчанию можно в настройках записи
Поиск
Отклонение цвета - с помощью данной настройки можно регулировать точность поиска. Чем выше значение, тем сильнее допускается отклонение от нужного цвета. Если установлено значение 0, то будет осуществлен поиск абсолютно идентичного цвета.
Кнопка “Поиск” - тестирование поиска
Да - нажмите эту кнопку, если элемент найден.
Нет - нажмите эту кнопку, если поиск выполнен неверно, обновите параметры поиска и попробуйте снова.
Если искомый пиксель был найден, то возле кнопки “Поиск” появится символ галочки свидетельствующий об успехе и элемент будет подсвечен крестиком в окне устройства
Если же поиск завершился ошибкой, то возле кнопки “Поиск” появится красный крестик
Скрытие части изображения
Существует возможность закрыть часть изображения, это позволит убедиться, что поиск не будет находить ничего лишнего. Для этого нужно кликнуть по кнопке с изображением бабочки, в нижней части Окна устройства, после чего кликнуть в той области, которую нужно скрыть и снова нажать “Поиск”.
Чтобы выйти из этого режима, нужно снова кликнуть по кнопке с изображением бабочки.
Добавление в проект
После нахождения нужного пикселя и нажатия на кнопку Да появится дополнительное меню:
Тип клика
Обычное нажатие - быстрое нажатие на элемент
Долгое нажатие - длительное нажатие на элемент
Без нажатия - не совершать никакого действия, а только проверить наличие элемента в окне устройства.
Если фрагмент будет найден, то экшен выйдет по зелёной ветке, если ничего не найдётся - по красной.
Смещение нажатия
Используется в случае если необходимо совершить нажатие с отклонением от координат найденного пикселя (например, выше или ниже).
Тестировать
В зависимости от выбранных настроек будет осуществлено нажатие на экран по найденным координатам (с учетом заданного смещения)
Добавить в проект
После того как всё было настроено можно нажимать данную кнопку и в проект будет добавлен экшен.
Вкладка “Дополнительно”
Эта вкладка доступна после того, как экшен будет добавлен в проект.
Ждать элемент не более - время в секундах, в течение которого экшен будет ожидать появление элемента. В настройках записи можно задать время поиска по умолчанию для создаваемых экшенов.
Область поиска - здесь можно вручную (и с помощью переменных) задать область в пределах которой будет произведён поиск.
Сохранить найденные координаты - данная секция позволяет сохранить в переменные координаты найденного пикселя.