# Drop File On the Object

This is pre-built Action located under the **@Custom Element.** The functionality of this action in Avo Assure to drop a file on the object specified in the input by providing the file path from the local system and store the result in dynamic variable.

### **Syntax:** &#x20;

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

| Argument                               | Description                                                                                                    |
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| <p>\<ObjectType></p><p>(Rquired)</p>   | Specify the type of object (e.g., Drop Area, Button)                                                           |
| <p>\<VisibleText><br>(Operational)</p> | Enter the visible text on the object                                                                           |
| <p>\<Index><br>(Required)</p>          | Provide the index of the object inside the page                                                                |
| <p>\<FilePath><br>(Required)</p>       | Path to the folder containing the file to be dropped                                                           |
| <p>\<FileName><br>(Required)</p>       | Name of the file to be dropped                                                                                 |
| <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 the abs argument is specified, then the action will be executed with absolute performance based on the given visible text.

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

**Output Value**

| Argument                                                    | Description                                                                          |
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| \<Dynamic Variable>(Optional);\<Dynamic Variable>(Optional) | This dynamic variable stores the result of the verification as **True** or **False** |

**Example**

**Performs a file drop operation on a specified object in the application interface**

The **Drop File On the Object** action takes the value from the Input Value column (e.g., **div;;0;C:\Documents\Reports;Report\_Q2.pdf**) and drops the given file onto the specified object. The result of the drop operation is stored in the **{Drop file}** variable, with the following possible values:

* **True** – if the file is dropped successfully.
* **False** – if the drop fails.

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FWMd1xE1E52yH3KMAm69q%2Fimage.png?alt=media&#x26;token=45062a60-f4ed-4f06-953a-212616d2c5ce" alt=""><figcaption></figcaption></figure>
