# 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.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-1f3da3e497e11c632bda5384ab9b7aba68a4b575%2F2025-06-05_19-53-13.png?alt=media" alt=""><figcaption></figcaption></figure>

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.

<table data-header-hidden><thead><tr><th width="54"></th><th width="208"></th><th width="304"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Record” button</td><td>When 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.</td></tr><tr><td>2.</td><td>“Highlight Selected” checkbox</td><td>When searching for an element (using the “Record” button), it allows highlighting the element (a pink border appears around the element).</td></tr><tr><td>3.</td><td>“Check” button</td><td>Allows checking for the presence of an element based on the specified selector parameters.</td></tr><tr><td>4.</td><td>“Highlight” button</td><td>Highlights the element based on the specified selector.</td></tr><tr><td>5.</td><td>“Highlight Path” button</td><td>Highlights elements based on the specified selector, starting from the top of the hierarchy down to the current one.</td></tr><tr><td>6.</td><td>“Export Selector” button</td><td>Copies the selector value to the clipboard for further pasting into the corresponding block.</td></tr><tr><td>7.</td><td>“Send Selector” button</td><td>Transfers the parameters selected in Sherpa Explorer to the currently active block for working with selectors, provided its properties are open.</td></tr></tbody></table>

## Element Tree

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-d2c2baa59c3669d25e29fb4ff5005e4763b249ec%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(329).png?alt=media" alt=""><figcaption></figcaption></figure>

**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

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-1fd0396c0bfb9bc2d9e806266cb56e8358b36cbf%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(330).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="54"></th><th width="189"></th><th width="319"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Gather Data” button</td><td>Allows gathering data from the element. Also, you can use the F5 key to perform the action.</td></tr><tr><td>2.</td><td>“Reset” button</td><td>Allows resetting the default selector data.</td></tr><tr><td>3.</td><td>button <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-801b9f6eb1ad4d173c16a9c469ad9b30d2bd9478%2F2025-06-05_20-39-27.png?alt=media" alt=""></td><td>Allows adding a row.</td></tr><tr><td>4.</td><td>button <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-285c57fa2f5f0b78a1388ff9a2896c8777073517%2F2025-06-05_20-40-53.png?alt=media" alt=""></td><td>Allows deleting a row.</td></tr><tr><td>5.</td><td>button <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-95967ea7e936994bef7bc404f947c78bcf1f19e0%2F2025-06-05_20-41-24.png?alt=media" alt=""></td><td>Allows cloning a row.</td></tr><tr><td>6.</td><td>button <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-430e125bd76f81a7e8f390fc16d9f2ecbd6f6069%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(331).png?alt=media" alt=""></td><td>Allows moving a row up.</td></tr><tr><td>7.</td><td>button <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-e898d14f5ee0610f102caae8cfb8c6ba0ee21f62%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(332).png?alt=media" alt=""></td><td>Allows moving a row down.</td></tr><tr><td>8.</td><td>“Switch UiPath” button</td><td>Allows switching the UiPath mode.</td></tr><tr><td>9.</td><td>“Object” column</td><td>Displays the type of the element.</td></tr><tr><td>10.</td><td>“Value” column</td><td>Displays the attributes of the element.</td></tr></tbody></table>

## Attributes

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-4b13c685ec36d732c78e5f4d069225181fc62e30%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(333).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="53"></th><th width="209"></th><th width="304"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Copy” button</td><td>Allows copying the value to the clipboard.</td></tr><tr><td>2.</td><td>“Copy as CSS” button</td><td>Allows copying as part of the CSS selector to the clipboard.</td></tr><tr><td>3.</td><td>button <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-adb22c9530f497fa07ab183dbafd47bfa203b074%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(334).png?alt=media" alt=""></td><td>Allows importing the value into the selector.</td></tr><tr><td>4.</td><td>“BoundingRectangle” row</td><td>Indicates the rectangular area that fully encompasses the element.</td></tr><tr><td>5.</td><td>“ClassName” row</td><td>The name of the element's class.</td></tr><tr><td>6.</td><td>“ControlType” row</td><td>The type of control element (e.g., button, text box, etc.).</td></tr><tr><td>7.</td><td>“FrameworkId” row</td><td>The identifier of the framework used (e.g., Win32, WPF, etc.).</td></tr><tr><td>8.</td><td>“HasKeyboardFocus” row</td><td>If this row contains the value <code>1</code>, it indicates that the mode is active where the User can type text or use keys to control the element.<br><br>If this row contains the value <code>0</code>, then this element in the interface currently does not receive keyboard focus.</td></tr><tr><td>9.</td><td>“Id” row</td><td>The identifier of the element (usually unique for each element).</td></tr><tr><td>10.</td><td>“Index” row</td><td>The index of the element in the list of matching elements.</td></tr><tr><td>11.</td><td>“IsContentElement” row</td><td>Indicates whether the element is part of the container's content.</td></tr><tr><td>12.</td><td>“IsControlElement” row</td><td>Indicates whether the element in the interface is a control or interactive element.</td></tr><tr><td>13.</td><td>“IsDataValidForForm” row</td><td>Indicates whether the data obtained from the element is valid for use in the current form.</td></tr><tr><td>14.</td><td>“IsEnabled” row</td><td>Indicates whether the element is active for interaction.</td></tr><tr><td>15.</td><td>“IsKeyboardFocusable” row</td><td>Indicates whether the element can receive keyboard focus.</td></tr><tr><td>16.</td><td>“IsOffscreen” row</td><td>Indicates whether the element is off the screen.</td></tr><tr><td>17.</td><td>“IsPassword” row</td><td>Indicates whether the element is a password input field.</td></tr><tr><td>18.</td><td>“IsRequiredForForm” row</td><td>Indicates whether the element is required to fill out the form.</td></tr><tr><td>19.</td><td>“LocalizedControlType” row</td><td>Localized description of the control element type.</td></tr><tr><td>20.</td><td>“Name” row</td><td>The name of the element.</td></tr><tr><td>21.</td><td>“NativeWindowHandle” row</td><td>The window handle associated with the element.</td></tr><tr><td>22.</td><td>“Orientation” row</td><td>The orientation of the element (e.g., horizontal or vertical).</td></tr><tr><td>23.</td><td>“ProcessId” row</td><td>The identifier of the process to which the element belongs.</td></tr><tr><td>24.</td><td>“ProviderDescription” row</td><td>Description of the provider (access interface to elements).</td></tr><tr><td>25.</td><td>“Role” row</td><td>The role of the element (e.g., button, input field, etc.).</td></tr><tr><td>26.</td><td>“States” row</td><td>The states of the element (e.g., selected, expanded, etc.).</td></tr></tbody></table>

## Selector Values

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-0e4f4dad00542fc1d934b93c070199b0c16ea04c%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(170).png?alt=media" alt=""><figcaption></figcaption></figure>

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

## Demonstration of Work in Sherpa Explorer

* [Working in Sherpa Explorer: launch options, interface, working with selectors](https://sherparpa.ru/ucontent/?0A)
* [Using Sherpa Explorer to work with the Chrome browser](https://sherparpa.ru/ucontent/?FaPW)
