Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
text | string | Yes | The text to type into the field |
execution | string | Yes | Execution type: STATIC (UI: “Static”), LLM_VISION (UI: “AI (Screenshot)”), or COORDINATES (UI: “Coordinates”) |
selector | string | No | XPath selector (for STATIC) or JSON coordinates (for COORDINATES) |
prompt | string | No | Natural language description of the input field (for LLM_VISION) |
wait_time | number | No | Maximum time (ms) to wait for the element. Default: 15000 |
do_not_clear | boolean | No | If true, append text without clearing existing content. Default: false |
submit_after_input | boolean | No | If true, press Enter after typing. Default: false |
selector_error_message | string | No | Custom error message if element is not found |
human_mode | boolean | No | If true, use more human-like typing behavior |
Examples
Basic Text Input
Type into a text field:Using Input Variables
Type dynamic values from workflow inputs:Submit After Input
Type and press Enter to submit:Append Text Without Clearing
Add text to existing content:Using LLM_VISION
Type into a field identified by AI:Data Transformation
Transform data before typing using JSONata:YYYY-MM-DD format to MM/DD/YYYY format.
Notes
- By default, the input field is cleared before typing new text
- Use
do_not_clear: truewhen you need to append to existing content - The
submit_after_inputoption is useful for search fields that trigger on Enter - You can use JSONata expressions for data transformation
- For prepending text or custom handling of existing input content, first extract the current value using an ExtractDatamodel node, then combine it with your new text in the Input Text node (e.g.,
"{{context.inputs.prefix}}{{context.existing_value}}").

