Шаблон поиска
Шаблон поиска - это свойство ряда элементов Студии, которое используется для взаимодействия с пользовательским интерфейсом программ. Шаблон позволяет идентифицировать компонент приложения и получить к нему программный доступ.
Общая информация
Primo RPA поддерживает поиск в категориях:
Браузер
Рабочий стол
SAP
Редактировать шаблон можно двумя способами:
Интерфейс редактора шаблона
Интерфейс редактора зависит от категории приложения, в котором необходимо найти компонент. В ситуации, когда категория неизвестна, окно редактора будет выглядеть так:
После выбора категории приложения в окне редактора появятся соответствующие параметры поиска и возможные команды.
Интерфейс редактора шаблона для категорий Браузер и Рабочий стол имеет следующие общие элементы:
Подтип - список значений зависит от выбранного режима. Например, в режиме Рабочий стол потребуется выбрать тип автоматизации, в режиме Браузер - тип браузера.
Заголовок - параметр для поиска. Например, имя главного окна десктоп-приложения в режиме Рабочий стол.
Кроме этого, окно редактора имеет две таблицы: первая - для добавления строк с компонентами, а вторая - для детализации каждой строки:
Процесс поиска
Рассмотрим, как происходит поиск компонента на примере работы с приложением Калькулятор (категория Рабочий стол).
С точки зрения Windows, приложение состоит из ряда компонентов (кнопки, текстовые поля, таблицы), объединенных в дерево. Любая кнопка, которую видит пользователь в интерфейсе программы, будет входить в данное дерево. В свою очередь, каждый компонент обладает набором свойств: они идентифицируют элемент приложения, предоставляют информацию о его специфике и назначении, разбивают все компоненты рабочего стола по тегам и классам.
Для идентификации компонента Primo RPA также использует поиск по его свойствам.
Откроем приложение Калькулятор в Windows. Создадим в Студии новый проект и выполним следующие действия:
Внимание! Окно с приложением Калькулятор должно быть активным!
Выберем кнопку 5 - появится окно с выбором свойств для идентификации компонента:
Необходимо выбрать такую комбинацию свойств, которая была бы уникальна и неизменна для данного компонента. Для нашего случая выберем параметры AutomationID, Name (имя элемента автоматизации) и нажмем ОК - селектор создан. Он сохранится в JSON-файле шаблона поиска. Если просмотреть готовый шаблон через окно редактора, он будет выглядеть таким образом:
В дальнейшем, при обработке шаблона, Робот возьмет заданные свойства и проанализирует дерево компонентов в поисках позиции, которая имеет указанные значения в параметрах AutomationID и Name. При совпадении значений компонент будет найден.
Выбор категории приложений
*Размещение элементов Студии в контейнере экономит ресурсы компьютера и улучшает работу с нагруженными проектами.
Инспектор UI
Last updated