# Set Secure Text

This pre-built Action is located under the **@Custom Element.** The functionality of this action in Avo Assure to set the encrypted text to the specified Object in Input Value, and save the result in dynamic variable.

### Syntax

**Input Value:** `<Object Type_Input>;<Visible text>;<index>;<Encrypted Text>;<abs(optional)>`

| Argument                                   | Description                                                                                                               |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| <p>\<Object Type\_Input><br>(Required)</p> | Specific type of object to be selected.                                                                                   |
| <p>\<Visible text><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>\<Encrypted Text><br>(Required)</p>     | Encrypted text to be set on the object (use AES Encryption from tool utilities to encrypt the value).                     |
| <p>\<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:** If last argument abs is defined then the Action must be executed with absolute preformation with the specified visible text 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**

**Enters encrypted text into a specified input field on the application interface**

The **Set Secure Text** action takes the value from the Input Value column (e.g., **input;Password;2;QELEbq38v/WZzyO6XAUI==**) and inputs the encrypted text into the specified input field. The result of the text entry operation is stored in the **{Set Text}** variable as **Ture** or **False**&#x20;

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FkVpD8VZDpz7Oq9c9PUGL%2Fimage.png?alt=media&#x26;token=d50f3a3d-f981-4b21-81e8-1bd51de7bbfe" alt=""><figcaption></figcaption></figure>

**Example 2**

**Enters encrypted text into a specified input field on the application interface using with option parameter**

&#x20;The **Set Secure Text** action takes the value from the Input Value column (e.g., **input;Password;2;QELEbq38v/WZzyO6XAUI==;//\*\[@id="email"]**) and inputs the encrypted text into the specified input field. The result of the text entry operation is stored in the **{Set Text}** variable as **Ture** or **False**&#x20;

<figure><img src="https://2174257472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk8QZzXZMIJSStKAzDSTu%2Fuploads%2FC4H8YsX2DUEkqUaInYpW%2Fimage.png?alt=media&#x26;token=bfb661f3-b223-4fd1-a435-d05304a2fa9c" alt=""><figcaption></figcaption></figure>
