# Select Radio Button

This pre-built Action is located under the **@Custom Element.** The functionality of this action in Avo Assure to select the radio button which is specified in the input, and save the result in dynamic variable.

### Syntax

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

| Argument                           | Description                                                                                                               |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p>\<ObjectType><br>(Required)</p> | Specific type of object to be selected.                                                                                   |
| <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:** If last argument abs is defined then the Action must be executed with absolute preformation with the specified visible text in the input.

*To skip an optional input value, use an extra semicolon (;).*
{% endhint %}

**Output Value**

| Argument                                                    | Description                                                            |
| ----------------------------------------------------------- | ---------------------------------------------------------------------- |
| \<Dynamic Variable>(Optional);\<Dynamic Variable>(Optional) | This variable holds the status of the action as **True** or **False**. |

**Example 1**

**Performs selection of a radio button element in the application interface**

The **Select Radio Button** action takes the value from the Input Value column (e.g., **radio;;0**) and selects the specified radio button based on the given index. The result of the selection operation is stored in the **{Select}** variable as **True** or **False**

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FR8ag46SpqWaZZVYk9SbS%2Fimage.png?alt=media&#x26;token=90b947f7-4be7-41b5-8d0a-714062ec5606" alt=""><figcaption></figcaption></figure>

**Example 2**

**Performs selection of a radio button element in the application using optional parameter**

The **Select Radio Button** action takes the value from the Input Value column (e.g., **radio;;0;//\*\[@id="flexCheckDefault"]**) and selects the specified radio button based on the given index. The result of the selection operation is stored in the **{Select}** variable as **True** or **False**

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FnxaWZqS8zNBrRyVdgDN4%2Fimage.png?alt=media&#x26;token=eddc6126-4e39-4a4a-ae96-f4df8bca30b2" alt=""><figcaption></figcaption></figure>
