Sherpa Explorer#

The “Sherpa Explorer” button in the development menu allows you to open Sherpa Explorer.

Sherpa Explorer is a tool for manually selecting and testing selectors. In it, as in a regular selector editor, you can interactively record any element, as well as explore the hierarchical tree of any Desktop, Java, and web application, its available attributes, and find and test the necessary combination of attributes.

The user interface of Sherpa Explorer consists of the following main areas:

  1. Main menu (top panel);
  2. Element tree;
  3. Selector;
  4. Attributes;
  5. Selector values.

The main menu of Sherpa Explorer allows you to highlight the desired element by pressing the CTRL key, view the full hierarchy of elements up to the current one, check for the presence of an element, and export the element's selector to the Sherpa Designer development environment blocks in the “Selector” property.

No.Interface ElementDescription
1.“Record” buttonWhen hovering the mouse cursor over the desired element and pressing the CTRL key, it displays the entire hierarchy of elements in the Sherpa Explorer window.
2.“Highlight Selected” checkboxWhen searching for an element (using the “Record” button), it allows highlighting the element (a pink border appears around the element).
3.“Check” buttonAllows checking for the presence of an element based on the specified selector parameters.
4.“Highlight” buttonHighlights the element based on the specified selector.
5.“Highlight Path” buttonHighlights elements based on the specified selector, starting from the top of the hierarchy down to the current one.
6.“Export Selector” buttonCopies the selector value to the clipboard for further pasting into the corresponding block.
7.“Send Selector” buttonTransfers the parameters selected in Sherpa Explorer to the currently active block for working with selectors, provided its properties are open.

Element Tree#

Element Tree displays a tree structure path to a specific application element. By double-clicking on an element in the tree, the corresponding path opens, allowing access to that element. Thus, you can drill down until the end element of the path is found.

Selector#

No.Interface ElementDescription
1.“Gather Data” buttonAllows gathering data from the element. Also, you can use the F5 key to perform the action.
2.“Reset” buttonAllows resetting the default selector data.
3.button Allows adding a row.
4.button Allows deleting a row.
5.button Allows cloning a row.
6.button Allows moving a row up.
7.button Allows moving a row down.
8.“Switch UiPath” buttonAllows switching the UiPath mode.
9.“Object” columnDisplays the type of the element.
10.“Value” columnDisplays the attributes of the element.

Attributes#

No.Interface ElementDescription
1.“Copy” buttonAllows copying the value to the clipboard.
2.“Copy as CSS” buttonAllows copying as part of the CSS selector to the clipboard.
3.button Allows importing the value into the selector.
4.“BoundingRectangle” rowIndicates the rectangular area that fully encompasses the element.
5.“ClassName” rowThe name of the element's class.
6.“ControlType” rowThe type of control element (e.g., button, text box, etc.).
7.“FrameworkId” rowThe identifier of the framework used (e.g., Win32, WPF, etc.).
8.“HasKeyboardFocus” rowIf this row contains the value 1, it indicates that the mode is active where the User can type text or use keys to control the element.

If this row contains the value 0, then this element in the interface currently does not receive keyboard focus.
9.“Id” rowThe identifier of the element (usually unique for each element).
10.“Index” rowThe index of the element in the list of matching elements.
11.“IsContentElement” rowIndicates whether the element is part of the container's content.
12.“IsControlElement” rowIndicates whether the element in the interface is a control or interactive element.
13.“IsDataValidForForm” rowIndicates whether the data obtained from the element is valid for use in the current form.
14.“IsEnabled” rowIndicates whether the element is active for interaction.
15.“IsKeyboardFocusable” rowIndicates whether the element can receive keyboard focus.
16.“IsOffscreen” rowIndicates whether the element is off the screen.
17.“IsPassword” rowIndicates whether the element is a password input field.
18.“IsRequiredForForm” rowIndicates whether the element is required to fill out the form.
19.“LocalizedControlType” rowLocalized description of the control element type.
20.“Name” rowThe name of the element.
21.“NativeWindowHandle” rowThe window handle associated with the element.
22.“Orientation” rowThe orientation of the element (e.g., horizontal or vertical).
23.“ProcessId” rowThe identifier of the process to which the element belongs.
24.“ProviderDescription” rowDescription of the provider (access interface to elements).
25.“Role” rowThe role of the element (e.g., button, input field, etc.).
26.“States” rowThe states of the element (e.g., selected, expanded, etc.).

Selector Values#

An area where specific values selected by the User through the selector are displayed.

Demonstration of Work in Sherpa Explorer#