# Get Button Name

This is a pre-built Action located under the **Custom** **element.** The functionality of this action in Avo Assure to fetch the name of the button specified in the input value and save the result in dynamic variable.

### **Syntax**

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

| Argument                            | Description                                                                                                    |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| <p>\<ObjectType><br>(Required)</p>  | Specify the type of object (e.g., button)                                                                      |
| <p>\<VisibleText><br>(Optional)</p> | Enter the visible text on the object                                                                           |
| <p>\<Index><br>(Required)</p>       | Provide the index of the object inside the page                                                                |
| <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 variable stores the fetched button name                                         |
| <p>\<Dynamic Variable><br>(Optional)</p> | This dynamic variable stores the result of the verification as **True** or **False** |

**Example**

**Retrieves the name of a specified button from the application**

The **Get Button Name** action takes the value from the Input Value column (e.g., **button;;0**) and extracts the name of the specified button. The result of the operation is stored in the **{Button Name}** variable, while the execution status is stored in the **{Status}** variable, with the following possible values:

* True – if the button name is retrieved successfully.
* False – if the retrieval fails&#x20;

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FOFHkZNuqE5Yr7pjoxPhi%2Fimage.png?alt=media&#x26;token=c87463f0-c100-4b5c-8a7c-3c8c53b65f04" alt=""><figcaption></figcaption></figure>
