Sherpa Explorer
Кнопка “Sherpa Explorer” в меню разработки позволяет открыть Sherpa Explorer.
Sherpa Explorer – инструмент для ручного подбора и тестирования селекторов. В нём, как и в обычном редакторе селекторов можно записать любой элемент интерактивно, а также исследовать иерархическое дерево любого Desktop- и веб-приложения, его доступные атрибуты, подобрать и протестировать нужное сочетание атрибутов.
Пользовательский интерфейс Sherpa Explorer состоит из следующих основных областей:
Основное меню (верхняя панель);
Дерево элементов;
Селектор;
Атрибуты;
Значения селектора.
Основное меню Sherpa Explorer позволяет выделить нужный элемент нажатием клавиши CTRL, просмотреть полную иерархию элементов до текущего, проверить наличие элемента, экспортировать селектор элемента в блоки среды разработки Sherpa Designer в свойство “Селектор”
№ п/п | Элемент интерфейса | Описание |
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” | Состояния элемента (например, выбрано, развернуто и т. д.). |
Last updated