# Click on Element

This pre-built Action located under the **@Custom Element.** The functionality of this action in Avo Assure to perform a click operation on the element specified in the Input Value and stores the result in a dynamic variable.

### Syntax

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

| Argument                            | Description                                                                                                               |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| <p>\<ObjectType><br>(Required)</p>  | Specific type of object to be clicked. (e.g., button, link )                                                              |
| <p>\<VisibleText><br>(Optional)</p> | The visible text associated with the object.                                                                              |
| <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 for last argument abs is defined then the Action must be executed with absolute preformation with the specified **absolute X path** 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 dynamic variable holds the status as **True** or **False** |

**Example 1**

**Performs a click action on the specified object using the provided identification details**

The **Click on Element** action takes the value from the Input Value column (e.g., **button;;0**) and performs a click operation on the matching object based on the object type and index. The result of the click operation is stored in the **{Click}** variable as **Ture** or **false.**

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FqNiR7xgwZNdXaDMftMUS%2Fimage.png?alt=media&#x26;token=5dcc0be3-36e0-4d85-9cc0-15688df16d84" alt=""><figcaption></figcaption></figure>

**Example 2**

**Performs a click action using optional parameter**&#x20;

The **Click on Element** action takes the value from the Input Value column (e.g., **button;Log In;0;/html/body/div/div/div/div/div/div\[1]/button**) and performs a click operation on the matching object based on the object type, visible text, index and abs. The result of the click operation is stored in the **{Click}** variable as **Ture** or **false.**

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FgwicV57DGJw6Mu10A2Vz%2Fimage.png?alt=media&#x26;token=a6f6d96e-85b7-44a0-bc08-17a8a0a20ddf" alt=""><figcaption></figcaption></figure>
