Якорь
Контейнер, который производит операцию над элементом пользовательского интерфейса (UI), основываясь на его положении относительно другого UI-элемента — якоря. Контейнер состоит из двух частей:
- Левая часть — для якоря. Поместите сюда компонент Присутствие элемента, чтобы робот нашел указанный вами элемент-якорь.
- Правая часть — для операции с целевым UI-элементом. Например, сюда можно поместить компонент Клик мышью, чтобы кликнуть по UI-элементу, положение которого робот вычислит относительно якоря.
Контейнер Якорь полезен в случаях, когда вы хотите взаимодействовать с UI-элементом, который имеет нестабильный шаблон поиска (селектор). Например, если UI-элемент меняет положение каждый раз при загрузке веб-страницы.
Свойства
Обязательные для заполнения свойства отмечены символом *
. Описание общих свойств элемента см. здесь.
- Расположение* [LTools.UIInteraction.Model.AnchorPosition] — расположение UI-элемента относительно якоря. Возможные значения:
CLOSEST
— ближайший UI-элемент, значение по умолчанию. Если робот обнаружит сразу несколько ближайших UI-элементов на одинаковом расстоянии, то произведет операцию над первым подходящим элементом.LEFT
— слева.RIGHT
— справа.TOP
— сверху.BOTTOM
— снизу.
Пример использования
Рассмотрим пример, где с помощью якоря производится поиск UI-элемента приложения рабочего стола:
- Сначала помещаем контейнер Якорь в компонент Присоединиться к приложению, в свойствах которого указываем приложение рабочего стола для подключения.
- В левую часть контейнера Якорь помещаем Присутствие элемента, чтобы найти элемент-якорь. В нашем случае, это кнопка
5
. - В свойствах контейнера Якорь выбираем расположение целевого UI-элемента относительно якоря. Например, мы ищем в приложении кнопку
6
, которая располагается справа от кнопки-якоря — значит, устанавливаем значениеRIGHT
. - В правую часть контейнера помещаем компонент Клик мышью, чтобы кликнуть по кнопке
6
.
Рассмотренный пример можно найти в нашем публичном репозитории Learning .
- Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning .
- Распакуйте архив и откройте в Студии проект StudioActivities.
- Откройте процесс
Ru > Рабочий стол > Якорь.ltw
для просмотра.
Только код
Отсутствует возможность использовать контейнер Якорь в процессе с типом Только код (Pure code).