> For the complete documentation index, see [llms.txt](https://docs.tailent.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tailent.com/actions/tap-actions/keyboard/type-password.md).

# Type Password

This action can be used to send keystrokes in a control field that accepts text. If the identifier is set on a non-password field, the text will be seen as normal (no black dots).

## Properties

<figure><img src="/files/2orhaHAoCohTexMdW3pg" alt=""><figcaption></figcaption></figure>

### Input

* **Identifier**: indicate a new UI element, or select from the already defined list of selectors
* **Password**: a string value to be input in the identifier, the text will be replaced by black dots
* **Delay between keystrokes**: milliseconds between each keystroke
* **Interraction Method**:
  * **Input\_Simulation**: will simulate mouse/keyboard actions for interaction with various controls
  * **Low\_Level**: will trigger/act on controls using low-level API calls, such as SendMessage API
* **Clear Field**: enable/disabled the cleanup of a field before the input of a text (True/False)
* **Press Enter**: True/False
* **Use KeyCode**:
  * **True**: each character in the text will be converted to virtual key codes(helps with legacy applications)
  * **False**: no character conversion

### Misc

* **Display Name**: action display name in your implementation project.
* **Wait Before**: number milliseconds robot to wait before executing the action.
* **Wait After:** number milliseconds robot to wait until moving to the next action.
* **Abort on Error**: True/False
* **Retry Times**: Specifies the number of times to retry an action if it doesn't end successfully. Default value 0 (no retry); Use -1 if you want to retry indefinitely.&#x20;

## Use cases

### Potential use cases

* Fill in a password field
