Sherpa Explorer
Last updated
Last updated
Кнопка “Sherpa Explorer” в меню разработки позволяет открыть Sherpa Explorer.
Sherpa Explorer – инструмент для ручного подбора и тестирования селекторов. В нём, как и в обычном редакторе селекторов можно записать любой элемент интерактивно, а также исследовать иерархическое дерево любого Desktop- и веб-приложения, его доступные атрибуты, подобрать и протестировать нужное сочетание атрибутов.
Пользовательский интерфейс Sherpa Explorer состоит из следующих основных областей:
Основное меню (верхняя панель);
Дерево элементов;
Селектор;
Атрибуты;
Значения селектора.
Основное меню Sherpa Explorer позволяет выделить нужный элемент нажатием клавиши CTRL, просмотреть полную иерархию элементов до текущего, проверить наличие элемента, экспортировать селектор элемента в блоки среды разработки Sherpa Designer в свойство “Селектор”
Дерево элементов отображает древовидную структуру пути к определенному элементу приложения. При двойном клике на элементе дерева открывается соответствующий путь, по которому можно получить доступ к данному элементу. Таким образом можно спускаться до тех пор, пока не будет найден конечный элемент пути.
Селектор
Атрибуты
Демонстрация работы в Sherpa Explorer:
№ п/п
Элемент интерфейса
Описание
1.
кнопка “Запись”
При наведении курсора мыши на нужный элемент и нажатия клавиши CTRL позволяет вывести всю иерархию элементов в окно Sherpa Explorer
2.
кнопка “Подсвечивать выделенное”
При поиске элемента (использование кнопки “Запись”) позволяет подсвечивать элемент (появляется розовая рамка по краям элемента)
3.
кнопка “Проверить”
Позволяет проверить наличие элемента по заданных параметрам селектора
4.
кнопка “Подсветить”
Подсвечивает элемент, по заданному селектору
5.
кнопка “Подсветить путь”
Подсвечивает элементы по заданному селектору начиная по иерархии от верхнего до текущего
6.
кнопка “Экспорт селектора”
Копирует значение селектора в буфер обмена, для дальнейшей вставки в соответствующий блок.
7.
кнопка “Отправить селектор”
Передает параметры, выбранные в Sherpa Explorer, в текущий активный блок для работы с селекторами, при условии его открытых свойств.
№ п/п
Элемент интерфейса
Описание
1.
кнопка “Собрать данные”
Позволяет собрать данные элемента. Также, для выполнения действия можно воспользоваться клавишей F5.
2.
кнопка “Сбросить”
Позволяет сбросить данные селектора по умолчанию.
3.
Позволяет добавить строку.
4.
Позволяет удалить строку.
5.
Позволяет клонировать строку.
6.
Позволяет передвинуть строку вверх.
7.
Позволяет передвинуть строку вниз.
8.
кнопка “Переключить UiPath”
Позволяет переключить режим UiPath.
9.
колонка “Объект”
Выводит тип элемента.
10.
колонка “Значение”
Выводит атрибуты элемента.
№ п/п
Элемент интерфейса
Описание
1.
кнопка “Копировать”
Позволяет копировать значение в буфер обмена.
2.
кнопка “Копировать как CSS”
Позволяет копировать как часть CSS селектора в буфер обмена.
3.
Позволяет импортировать значение в селектор.
4.
строка “ClassName”
Имя класса элемента.
5.
строка “ControlType”
Тип элемента управления (например, кнопка, текстовое поле и т. д.).
6.
строка “Framework Id”
Идентификатор используемого фреймворка (например, Win32, WPF и т. д.).
7.
строка “Id”
Идентификатор элемента (обычно уникальный для каждого элемента).
8.
строка “Index”
Индекс элемента в списке подходящих элементов.
9.
строка “IsContentElement”
Показывает, является ли элемент частью содержимого контейнера.
10.
строка “IsControlElement”
Показывает, является ли элемент управляющим (control element), то есть элементом, с которым пользователь может взаимодействовать, например, таким как кнопка.
11.
строка “IsDataValidForForm”
Указывает, являются ли данные, полученные из элемента, допустимыми для использования в текущей форме.
12.
строка “IsEnabled”
Показывает, активен ли элемент для взаимодействия.
13.
строка “IsKeybordFocusable”
Показывает, может ли элемент получать фокус клавиатуры.
14.
строка “IsOffscreen”
Показывает, находится ли элемент вне области видимости экрана.
15.
строка “IsPassword”
Показывает, является ли элемент полем ввода пароля.
16.
строка “IsRequiredForForm”
Показывает, обязателен ли элемент для заполнения формы.
17.
строка “LocalizedControlType”
Локализованное описание типа элемента управления.
18.
строка “Name”
Имя элемента.
19.
строка “NativeWindowHandle”
Дескриптор окна, с которым связан элемент.
20.
строка “Orientation”
Ориентация элемента (например, горизонтальная или вертикальная).
21.
строка “ProcessId”
Идентификатор процесса, к которому относится элемент.
22.
строка “ProviderDescription”
Описание поставщика (интерфейса доступа к элементам).
23.
строка “Role”
Роль элемента (например, кнопка, поле ввода и т. д.).
24.
строка “States”
Состояния элемента (например, выбрано, развернуто и т. д.).
кнопка
кнопка
кнопка
кнопка
кнопка
кнопка