Fill Node
Browser NodeType text into input fields and text areas
Overview
The Fill node allows you to enter text into input fields, text areas, and other editable elements on a web page. It's one of the most commonly used nodes for form automation and data entry tasks.
Replace or Append
Element SelectorThe input field or text area you want to fill. Use the crosshair button to pick an element visually, or enter a CSS selector manually.
#email, input[name='username'], getByLabel('Email')TextThe text to type into the input field. Supports variables using {{variableName}} syntax for dynamic content.
user@example.com, {{email}}Typing Delay (ms)Delay in milliseconds between each keystroke to simulate human typing. Useful for sites that validate input character-by-character.
0Clear Field FirstClear the field before typing. Turn off to append to the existing content.
OnTimeout (ms)Maximum time to wait for the field before failing.
30000ForceWhen on, bypasses visibility and actionability checks. Use only when the input is valid but hidden or obstructed.
OffAuto-fallbackShown when the selector has more than one option (e.g. from the Selector Picker). When checked, if the first selector fails, the node automatically tries the next ones in order.
Checked (enabled)Usage Examples
input[type="email"]user@example.comgetByLabel("Full Name"){{userName}}textarea#messageHello, this is an automated message.Best Practices
Tip: Wait for Element First
Tip: Use Playwright Locators
Warning: Sensitive Data
Troubleshooting
Element Not Editable
The fill operation fails because the element is disabled or read-only.
- Check if the element has a disabled attribute
- Wait for any loading states to complete
- Ensure you're targeting the correct input element
Text Not Appearing
The fill completes but text doesn't show in the field.
- Some inputs require specific key events - try a Typing Delay, or Type Keys after focusing the field
- Check for JavaScript validation that may clear the input
- Try clicking the input first before filling
Input Gets Cleared
The text is entered but then gets cleared by the page.
- The page may have validation that clears invalid input
- Try adding a delay between keystrokes
- Use a Dispatch Event node to trigger blur/change events after filling