Sherpa Explorer#
Кнопка “Sherpa Explorer” в меню разработки позволяет открыть Sherpa Explorer.
Sherpa Explorer – инструмент для ручного подбора и тестирования селекторов. В нём, как и в обычном редакторе селекторов можно записать любой элемент интерактивно, а также исследовать иерархическое дерево любого Desktop-, Java- и веб-приложения, его доступные атрибуты, подобрать и протестировать нужное сочетание атрибутов.
Пользовательский интерфейс Sherpa Explorer состоит из следующих основных областей:
- Основное меню (верхняя панель);
- Дерево элементов;
- Селектор;
- Атрибуты;
- Значения селектора.

Основное меню Sherpa Explorer позволяет выделить нужный элемент нажатием клавиши CTRL, просмотреть полную иерархию элементов до текущего, проверить наличие элемента, экспортировать селектор элемента в блоки среды разработки Sherpa Designer в свойство “Селектор”.
| № п/п | Элемент интерфейса | Описание |
| 1. | кнопка “Запись” | При наведении курсора мыши на нужный элемент и нажатия клавиши CTRL позволяет вывести всю иерархию элементов в окно Sherpa Explorer. |
| 2. | чекбокс “Подсвечивать выделенное” | При поиске элемента (использование кнопки “Запись”) позволяет подсвечивать элемент (появляется розовая рамка по краям элемента). |
| 3. | кнопка “Проверить” | Позволяет проверить наличие элемента по заданным параметрам селектора. |
| 4. | кнопка “Подсветить” | Подсвечивает элемент по заданному селектору. |
| 5. | кнопка “Подсветить путь” | Подсвечивает элементы по заданному селектору, начиная по иерархии от верхнего до текущего. |
| 6. | кнопка “Экспорт селектора” | Копирует значение селектора в буфер обмена, для дальнейшей вставки в соответствующий блок. |
| 7. | кнопка “Отправить селектор” | Передает параметры, выбранные в Sherpa Explorer, в текущий активный блок для работы с селекторами при условии его открытых свойств. |
Дерево элементов#
.png)
Дерево элементов отображает древовидную структуру пути к определенному элементу приложения. При двойном клике на элементе дерева открывается соответствующий путь, по которому можно получить доступ к данному элементу. Таким образом, можно спускаться до тех пор, пока не будет найден конечный элемент пути.
Селектор#
.png)
| № п/п | Элемент интерфейса | Описание |
| 1. | кнопка “Собрать данные” | Позволяет собрать данные элемента. Также, для выполнения действия можно воспользоваться клавишей F5. |
| 2. | кнопка “Сбросить” | Позволяет сбросить данные селектора по умолчанию. |
| 3. | кнопка ![]() | Позволяет добавить строку. |
| 4. | кнопка ![]() | Позволяет удалить строку. |
| 5. | кнопка ![]() | Позволяет клонировать строку. |
| 6. | кнопка ![]() | Позволяет передвинуть строку вверх. |
| 7. | кнопка ![]() | Позволяет передвинуть строку вниз. |
| 8. | кнопка “Переключить UiPath” | Позволяет переключить режим UiPath. |
| 9. | колонка “Объект” | Выводит тип элемента. |
| 10. | колонка “Значение” | Выводит атрибуты элемента. |
Атрибуты#
.png)
| № п/п | Элемент интерфейса | Описание |
| 1. | кнопка “Копировать” | Позволяет копировать значение в буфер обмена. |
| 2. | кнопка “Копировать как CSS” | Позволяет копировать как часть CSS селектора в буфер обмена. |
| 3. | кнопка ![]() | Позволяет импортировать значение в селектор. |
| 4. | строка “BoundingRectangle” | Обозначает прямоугольную область, которая полностью охватывает элемент. |
| 5. | строка “ClassName” | Имя класса элемента. |
| 6. | строка “ControlType” | Тип элемента управления (например, кнопка, текстовое поле и т. д.). |
| 7. | строка “FrameworkId” | Идентификатор используемого фреймворка (например, Win32, WPF и т. д.). |
| 8. | строка “HasKeyboardFocus” | Если в данной строке введено значение 1, то становится активен режим, когда Пользователь может набирать текст или использовать клавиши для управления элементом. Если в данной строке введено значение 0, тот данный элемент в интерфейсе в данный момент не получает фокус с клавиатуры. |
| 9. | строка “Id” | Идентификатор элемента (обычно уникальный для каждого элемента). |
| 8. | строка “Index” | Индекс элемента в списке подходящих элементов. |
| 9. | строка “IsContentElement” | Показывает, является ли элемент частью содержимого контейнера. |
| 10. | строка “IsControlElement” | Показывает, является ли элемент в интерфейсе управляющим или интерактивным элементом. |
| 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” | Состояния элемента (например, выбрано, развернуто и т. д.). |
Значения селектора#
.png)
Область, где показываются конкретные значения, выбранные Пользователем через селектор.



.png)
.png)
.png)