# Get all Values from List

This is a pre-built Action located under the **Custom** **element.**&#x54;he functionality of this action in Avo Assure to retrieve all the values from the list and store them in the given dynamic variable.

### **Syntax**

**Input Value:** `<ObjectType>;;<Index>;<abs(optional)>`

| Argument                           | Description                                                                                                               |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p>\<ObjectType><br>(Required)</p> | Specify the type of the object (e.g., listbox, select, dropdown)                                                          |
| <p>\<Index><br>(Required)</p>      | Provide the position of the element, which helps to identify the value based on the sequence in list . (starting from 0)​ |
| <p>\<abs><br>(Optional)</p>        | If the **abs** is provided, the action is performed with absolute identification using the **absolute X path**            |

{% hint style="warning" %}
**Note:** *To skip an optional input value, use an extra semicolon (;).*
{% endhint %}

**Output Value**

| Argument                                 | Description                                                     |
| ---------------------------------------- | --------------------------------------------------------------- |
| <p>\<Dynamic Variable><br>(Required)</p> | This dynamic variable stores the list of values retrieved       |
| <p>\<Dynamic Variable><br>(Optional)</p> | This dynamic variable holds the status as **True** or **False** |

**Example**

**Retrieves all available options from a dropdown or list element on the web page**

The **Get all Values from List** action takes the value from the Input Value column (e.g., **select;;0**) and extracts all the values present in the specified list or dropdown. The extracted values are stored in the **{List}** variable, while the execution status is stored in the **{Status}** variable, with the following possible values:

* **True** – if the values are retrieved successfully.
* **False** – if the retrieval fails

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FkUSMMAArmdcytWvDEJaS%2Fimage.png?alt=media&#x26;token=25a243fc-e2d2-4f06-9f89-7694a1d26e26" alt=""><figcaption></figcaption></figure>
