> For the complete documentation index, see [llms.txt](https://docs.avoautomation.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.avoautomation.com/avo-assure/create-and-execute-tests-with-design-studio/working-with-element-repository-section/manage-element-repository/operations-in-element-repository-and-on-elements.md).

# Operations on Element Repository and Elements

The Element Repository stores captured UI elements that are used during test creation and execution. This page describes how to manage repositories and captured elements, including renaming, copying, deleting, editing, and moving elements within the repository.

This section describes the following operations available in the Element Repository:

* **Operations on Element Repository**
* **Operations on Elements**

## **Operations on Element Repository**

Avo Assure provides options to manage repositories and folder. The following operations help you to manage and organize the Element Repository efficiently.

<details>

<summary><strong>Rename Element Repository</strong></summary>

To rename an Element Repository, perform the following actions:

1. On the **Element Repository** page, select the required repository folder.

{% hint style="info" %}
**Note**: To know more about how to create Element Repository, [click here](/avo-assure/create-and-execute-tests-with-design-studio/working-with-element-repository-section/create-element-repository/creating-element-repository-manually.md#creating-elements-manually).
{% endhint %}

2. Select the **Ellipsis** (**...**) icon next to the repository name.
3. Select **Rename** from the dropdown list.
4. Enter a logical name for the folder.

{% hint style="info" %}
**Note**: You can also rename the sub-folder created under the repository.
{% endhint %}

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2Fc71Cf2UNWminEAcPbfLW%2Fimage.png?alt=media&amp;token=42246df6-00e5-4f0c-9d5f-6dd5b6a9d1e6" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Copy Element Repository</strong></summary>

To copy an Element Repository, perform the following actions:

1. Select the **Ellipsis** (**...**) icon next to the repository folder.
2. Select **Copy** from dropdown list.

{% hint style="info" %}
**Note**: You can also copy the repository using the **Shift+C** keyboard shortcut.
{% endhint %}

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FZigKsn36LKTdjA4vDGCq%2Fimage.png?alt=media&amp;token=82c8e928-8b86-4a96-a162-2bfead855fd5" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Paste Repository</strong></summary>

To paste a repository, perform the following actions:

1. On the **Element Repository** page, go to the folder where you want to paste the repository.
2. Select the **Ellipsis** (**...**) icon next to the folder name.
3. Select **Paste** from the list.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2F6qsg0bLbqvmA5t0TwuMm%2Fimage.png?alt=media&amp;token=3a712111-7d50-4284-914e-449b70233456" alt=""><figcaption></figcaption></figure>

The system pastes the copied repository into the selected folder.

{% hint style="info" %}
**Note**: You can also copy the repository using the **Shift+V** keyboard shortcut.
{% endhint %}

</details>

<details>

<summary><strong>Delete Element Repository</strong></summary>

To delete an Element Repository, perform the following actions:

1. On the **Element Repository** page, select the required repository folder.
2. Select the **Ellipsis** (**...**) icon next to the repository name.
3. Select **Delete** from the dropdown list. The **Safet to Delete** dialog box opens.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2Fgb5SwMqWda7KfHx9X2gM%2Fimage.png?alt=media&amp;token=bb0409a3-bfb7-41c0-a932-2dbbed82355b" alt=""><figcaption></figcaption></figure>

4. Select **Yes** to confirm the deletion in the confirmation dialog.

{% hint style="info" %}
**Note**: You cannot delete a repository if it is used in any **Test case** or **Test Step Group**. Remove those elements from the listed Test cases before deleting it.
{% endhint %}

</details>

<details>

<summary><strong>Assign Repository</strong></summary>

To assign a repository, perform the following actions:

1. On the **Element Repository** page, locate the required repository folder.
2. Select the **Ellipsis** (**...**) icon next to the repository name.
3. Select **Assign Repository** from the list. The **Assign Elements in Repository** dialog box opens.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FZRkMU97LWTbXDVudGkqO%2Fimage.png?alt=media&amp;token=fe1c6893-680e-4f22-bb4f-35f1d59ee747" alt=""><figcaption></figcaption></figure>

4. Select the required user from the list.
5. Select **Assign** to assign repository to the selected user.

{% hint style="info" %}
**Note**: Only users with the **Quality Manager** or **Quality Lead** role can assign a repository to the user.
{% endhint %}

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2F81fKcmijCNcEEp8OG5s1%2Fimage.png?alt=media&amp;token=4918f4e6-824f-4852-8787-b0125fa661b0" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Make a Root Folder</strong></summary>

To make a sub-folder a root folder, perform the following actions:

1. On the **Element Repository** page, locate the required sub-folder.
2. Select the **Ellipsis** (**...**) icon next to the sub-folder name.
3. Select **Make a Root Folder** from the list. The **Confirmation** dialog box opens.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2Fx9bOWwBNX5KdwMt0iBWW%2Fimage.png?alt=media&amp;token=8bb21b92-3535-4a02-a966-7bfbca3c1d07" alt=""><figcaption></figcaption></figure>

4. Select **Yes**.
5. The system moves the selected sub-folder to the root level of the Element Repository.

{% hint style="info" %}
**Note**: This option is available only for sub-folders.
{% endhint %}

</details>

<details>

<summary><strong>Bitbucket Actions</strong></summary>

To view the version history, perform the following actions:

1. On the **Element Repository** page, locate the required repository.
2. Select the **Ellipsis** (**...**) icon next to the repository name.
3. Select **Bitbucket Actions** from the list. The system displays the list of previous versions of the repository.

{% hint style="info" %}
**Note**: The context menu option is displayed dynamically based on the versioning tool configured for your project:

* If **Bitbucket** is configured, the option appears as **Bitbucket actions**.
* If **Azure DevOps** is configured, the option appears as **Azure DevOps actions**.
* If no versioning tool is configured, the versioning option will not appear in the context menu.
  {% endhint %}

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2F24sbYeBGvWdzoEWdcFOx%2Fimage.png?alt=media&amp;token=8d08bf80-4c68-44aa-85b1-893bf8235505" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Send For Review</strong></summary>

To send a repository for review, perform the following actions:

1. On the **Element Repository** page, locate the required repository.
2. Select the **Ellipsis** (**...**) icon next to the repository name.
3. Select **Send for Review** from the list. The system sends the repository for review.

{% hint style="info" %}
**Note:** Only users with the **Quality Manager** or **Quality Lead** role can send a repository for review.
{% endhint %}

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FZaN4VVn8OS2ybBFdo9Rb%2Fimage.png?alt=media&amp;token=3dbcdc1c-1629-4a12-9036-bb854332cbf9" alt=""><figcaption></figcaption></figure>

</details>

## **Operations on Elements**

Avo Assure provides options to manage elements in repository. The following operations helps you to manage and organize the Element Repository efficiently.

<details>

<summary><strong>Rename Element</strong></summary>

To rename a captured element, perform the following actions:

1. On the **Element Repository** page, select the required repository.
2. Double-click on the name of the captured element.
3. Enter a logical name for the element.

</details>

<details>

<summary><strong>Delete Element</strong></summary>

To delete an element, perform the following actions:

1. On the **Element Repository** page, select the required repository.
2. In the **Element List**, select the element that you want to delete.
3. Select the **Delete** icon and then confirm the deletion in the confirmation dialog.

{% hint style="info" %}
**Note**:

* You can delete elements individually or delete multiple elements at once.
* You cannot delete an element if it is used in any Test case or Test Step Group. Remove the element from the listed test cases before deleting it.
  {% endhint %}

</details>

<details>

<summary><strong>Cut and Paste Elements</strong></summary>

To cut and paste elements, perform the following actions:

1. On the **Element Repository** page, open the required repository.
2. Select the element that you want to move.
3. Select the **Cut** icon at the top.
4. Navigate to the destination repository.
5. Select the **Paste** icon to add the element.
6. Select **Save** to save the changes.

{% hint style="info" %}
**Note**: You can move captured elements from one repository to another using the **Cut** and **Paste** options.
{% endhint %}

</details>

<details>

<summary><strong>Edit Element Properties</strong></summary>

To edit element properties, perform the following actions:

1. On the **Element Repository** page, select the required repository.
2. Select the element that you want to edit.
3. Hover over the empty column next to the element and select the **Edit** icon. The **Details** pane opens.
4. Modify the required property values.
5. Select **Save Properties** to save the changes.

{% hint style="info" %}
**Note:** You can also drag and drop properties to change their priority.
{% endhint %}

</details>

<details>

<summary><strong>View Test Cases for an Element</strong></summary>

To view the test cases for an element, perform the following actions:

1. On the **Element Repository** page, navigate to the required repository.
2. Locate the element for which you want to view the test case usage.
3. Select the **View Test Cases** icon next to the element.
4. The system displays the list of test cases where the selected element is used.

{% hint style="info" %}
**Note**: You can view the Test cases in which a specific element is used. This helps you identify where the element is referenced in your Test cases.
{% endhint %}

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.avoautomation.com/avo-assure/create-and-execute-tests-with-design-studio/working-with-element-repository-section/manage-element-repository/operations-in-element-repository-and-on-elements.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
