История страницы
Найти текст на экране
...
Версия 9 (Python)
Группа действий: Машинное зрение
...
Описание
Данное действие предназначено для поиска на экране текста и получения его координат
...
.
Иконка действия
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры |
Текст | Текст, который нужно найти |
Robin.String | Да | ||
Язык текста | Язык текста |
Выпадающий список из элементов: Русский, Английский, Русский и английский. Значение по умолчанию - Русский язык.
Robin.String
Да
Метод выбора координат на экране: по полному или частичному совпадению с указанным текстом.
Выпадающий список из элементов: Полное, Частичное. Значение по умолчанию - Полное.
, который нужно найти | Robin.String | Да | |
Таймаут, мс | Время |
, в |
течении которого будет |
ожидаться появление заданного текста. Тайм-аут задаётся в миллисекундах | Robin.Numeric | Нет |
Результат
Коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра.
Robin.Collection
Особые условия использования
Дополнительный параметр (выпадающий список) "Совпадение".
1. Полное. Вся распознанная строка должна совпадать полностью с искомым текстом (Поиск по полному совпадению строки).
2. Частичное. Робот ищет элемент, сравнивая с распознанным текстом по словам (Поиск по совпадению слов в строке).
Весь элемент должен совпадать для полного совпадения. Целая строка. Смотрится по дистанции между элементами. Совпадение сравнивается не по символам, а по целому элементу.
Пример:
...
Режим поиска | Режим поиска. Выпадающий список из значений: по совпадению строки, по совпадению слов | Robin.String | Нет | |
Область | Если поле заполнено, то поиск производится только внутри заданной области | Robin.RectangleL ocation | Нет | |
Результаты | ||||
Результат | Возвращает коллекцию точек | Robin.Collection |
Особые условия использования
Отсутствуют
Если окончания слов не совпадают в найденном тексте, результат не найдется.
Если на экране несколько совпадений, центры координат этих элементов записываются в коллекцию.
Если на экране ни одного совпадения, то коллекция вернутся пустой.
Всегда возвращается центр элемента, без чекбокса.
Пример использования
Задача
На : на экране существует текст, необходимо его распознать "Активные спринты" (по полному совпадению слов) и вернуть коллекцию точек координат, найденных на экране в соответствии с указанным текстом. Далее, получить значение по индексу из коллекции.
Решение
Воспользоваться : воспользоваться действием "Найти текст на экране" .
Реализация
...
- Собрать робота, состоящего из действий.
- Настроить параметры для действия
...
- Перетащить действие "Найти текст на экране" на рабочую область и заполнить его параметры .
- Настроить параметры для действия "Получить значение по индексу".
- Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Возращена коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра.Результат: