Overview
The Select node (Form Input node) handles form input operations including selecting dropdown options, checking/unchecking checkboxes and radio buttons, and uploading files.Actions
select
Select one or more options from a dropdown.Value(s) to select. Can be a single value or array for multi-select dropdowns.Supports variable interpolation:
${data.selectedValue}How to select the option.Options:
value- Match by option value attributelabel- Match by visible option textindex- Match by position (0-based)
check
Check a checkbox or radio button.Force check even if element is not visible or enabled.
uncheck
Uncheck a checkbox.Force uncheck even if element is not visible or enabled.
upload
Upload one or more files to a file input.File path(s) to upload. Can be absolute or relative to project root.Supports variable interpolation:
${data.uploadPath}Configuration
Element selector for the form input. Supports variable interpolation:
${data.inputSelector}Action to perform:
select, check, uncheck, or uploadType of selector:
css, xpath, text, getByRole, getByLabel, etc.Advanced selector modifiers for precise targeting.
Maximum time in milliseconds to wait for the element.
If
true, errors don’t stop workflow execution.Advanced Features
Waiting
Wait for another element before/after the action.
Wait for URL to match pattern.
Wait for JavaScript condition to be true.
Execute waits after the action instead of before.
Retry Logic
Enable automatic retry on failure.
Number of retry attempts.
Delay between retries in milliseconds.
Examples
Dropdown Selection
Checkboxes and Radio Buttons
File Upload
With Wait Conditions
With Retry
Resilient Select
Action Comparison
| Action | Target Element | Parameters | Use Case |
|---|---|---|---|
select | <select> | values, selectBy | Dropdown menus |
check | checkbox, radio | force | Enable options |
uncheck | checkbox | force | Disable options |
upload | input[type=file] | filePaths | File uploads |
Notes
For multi-select dropdowns, pass an array of values. The node will select all matching options.
The
force parameter bypasses actionability checks. Use it when dealing with custom-styled inputs that are functionally clickable but not visually visible.Common Patterns
Form Completion
Conditional Check
Related Nodes
- Type - Type text into inputs
- Click - Click elements
- Get Text - Extract selected values
- Verify Element - Verify form state
