# Select Combo Value by Index

This is a pre-built Action used when a dropdown is captured as an element. The functionality of this action in Avo Assure is to select a value from the dropdown based on the index value provided. The result is stored in the given dynamic variable for further use during test execution.

## **Syntax**

**Input Value**: `<index value>`

{% hint style="info" %}
&#x20;**Supported Input Formats**:

* **Text**: Plain string input.
* **Static Value**: A fixed value that you manually provide.
* **Dynamic Variable**: Value retrieved from a previously stored output variable.
  {% endhint %}

| Argument                            | Description                                                                                                                                           |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>\<index value><br>(Required)</p> | <p>Provide the index value to be selected from the dropdown or list.</p><p><strong>Note</strong>: The index value starts from <strong>0</strong>.</p> |

**Output Value**: `<Dynamic Variable>(Optional);<Dynamic Variable>(Optional)`

| Argument                                                    | Description                                                       |
| ----------------------------------------------------------- | ----------------------------------------------------------------- |
| \<Dynamic Variable>(Optional);\<Dynamic Variable>(Optional) | Both dynamic variables store the status as **True** or **False**. |

### **Example: Selecting an Item from a Combo Box (dropdown) Using Index**

In this example, we explain how to select an option from a combo box (dropdown) using its index position.

* **Action**: Select Combo Value by Index
* **Input Value**: 2
  * The first argument (**2**) specifies the index position of the option selected from the combo box or dropdown.
* **Output Value**: {Status}
  * The execution result is stored in the **{Status}** dynamic variable with the following possible values:
    * **True**: If the option at the specified index is successfully selected from the combo box.
    * **False**: If the combo box is not found or the index value is out of range.
* **Logical Explanation**: The **Select Combo Value by Index** action takes the value from the **Input Value** column (**2**). This action identifies the combo box (dropdown) and selects the option available at index position **2**. After successful selection, the action stores **True** in the **{Status}** variable.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FzAYcLTYWKkBh4WFGRB3z%2Fimage.png?alt=media&#x26;token=ba054874-ee2a-4fd7-9464-687fc4078649" alt=""><figcaption></figcaption></figure>
