# Set Focus on Object

This pre-built Action is located under the **@Custom Element.** The functionality of this action in Avo Assure to set the focus on the element/object specified in the input, and save the result in dynamic variable.

### Syntax

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

| Argument                            | Description                                                                                                                |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| <p>\<Object Type><br>(Required)</p> | Specific type of object to be selected.                                                                                    |
| <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 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 variable holds the status of the action as **True** or **False**. |

**Example 1**

**Brings focus to the specified UI element on the application interface**

The **Set Focus on Object** action takes the value from the Input Value column (e.g., **button;;2**) and applies focus on the specified object, allowing subsequent operations like typing or validation to be performed on it. The result of the focus operation is stored in the **{Set Focus}** 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%2FzBEidzfO2jLcr9CBycVQ%2Fimage.png?alt=media&#x26;token=3ee12d43-a760-4814-b2ba-cc43da575f7d" alt=""><figcaption></figcaption></figure>

**Example 2**

**Brings focus to the specified UI element on the application interface using optional parameter**

The **Set Focus on Object** action takes the value from the Input Value column (e.g., **button;Click Me;2;//\*\[@id="2XxAK"]**) and applies focus on the specified object, allowing subsequent operations like typing or validation to be performed on it. The result of the focus operation is stored in the **{Set Focus}** 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%2FsV2MBBEl3SJxm6anZ2BL%2Fimage.png?alt=media&#x26;token=6bf088d5-1170-41c3-959b-04d8857cee1e" alt=""><figcaption></figcaption></figure>
