# Hover Mouse on Object

This is a pre-built action in Avo Assure and is available for the **@Custom Element.** The functionality of this action in Avo Assure to move the mouse over a specific element on the screen without clicking on it and saves the result in the given dynamic variable.

### Syntax

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

| Argument                                   | Description                                                                                                               |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| <p>&#x3C;ObjectType></p><p>(Required)</p>  | Provide the object type to be verified (e.g., button, label, textbox)                                                     |
| <p>&#x3C;VisibleText></p><p>(Optional)</p> | Enter the visible text on the object                                                                                      |
| <p>&#x3C;Index></p><p>(Required)</p>       | Provide the position of the element, which helps to identify the value based on the sequence in list . (starting from 0)​ |
| <p>&#x3C;abs></p><p>(Optional)</p>         | If the **abs** is provided, the action is performed with absolute identification using the **absolute X path**            |

{% hint style="warning" %}
**Note:**  _The user needs to provide the type of object, its visible text of the element (if needed), its element index, and the abs._

_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 result as **True** or **False** |

**Example 1**

**Moves the mouse over a specific object on the application**

The **Hover Mouse On Object** action takes the value from the Input Value column (e.g., **button;;3**) and simulates a hover action by moving the mouse pointer over the specified object without clicking. The result of the hover is stored in the **{Hover Mouse}** 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%2FLfxdpUO8mEyZ2VwGfwyb%2Fimage.png?alt=media&#x26;token=c583b3de-3885-424e-8376-b22021455b8b" alt=""><figcaption></figcaption></figure>

**Example 2**

**Moves the mouse over a specific object on the application using optional parameter**

The **Hover Mouse On Object** action takes the value from the Input Value column (e.g., **button;Tooltip on end;3;//\*\[@id="btn3"]**) and simulates a hover action by moving the mouse pointer over the specified object without clicking. The result of the hover is stored in the **{Hover Mouse}** 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%2FLQ7o7dG9yRjnjXr9Rxgi%2Fimage.png?alt=media&#x26;token=93e0a404-aadf-405a-b717-1424e5740860" alt=""><figcaption></figcaption></figure>
