Якорь
Anchor
Last updated
Anchor
Last updated
Контейнер, который производит операцию над элементом пользовательского интерфейса (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).