Skip to main content

Inputs

☐ Prompt / Description (Required)

A clear and concise instruction that describes what this step should do. This helps the AI debug and re-find the element if the webpage structure changes.
Good Example: "Type the user's email into the email input field."
Bad Example: "Find the correct box where the email goes and type something into it, making sure it works."Why it’s bad? Too vague, lacks specificity about the action and the expected input.

☐ Element Selector (Required)

Define the input field where text should be entered using one of the following methods:

CSS Selector

Use standard CSS selectors to identify the element.

XPath

Use an XPath expression to precisely locate the element.

☐ Input Text (Required)

The actual text to be typed into the input field. This can be:
  • A static value
  • A reference to a workflow variable

☐ Typing Delay (Optional)

Controls the speed of typing simulation to mimic human-like behavior.
  • Default: 100 milliseconds
  • Lower values (e.g., 50ms) speed up typing
  • Higher values (e.g., 200ms) slow it down

Usage Example

Scenario: Entering an email into a login form

✅ Good Prompt:

“Type the user’s email into the email input field.”

✅ Good Element Selectors:

CSS Selector: input[type="email"]

XPath: //input[@type='email']

✅ Good Input Values:

  • Static Value: "user@example.com"
  • Variable Reference: {{ user_email }}

✅ Good Typing Delay:

  • 100 milliseconds (default)

Notes

  • The Prompt / Description is required to help AI debug and adjust the selector if needed.
  • Ensure the selector uniquely identifies the target input field to avoid unintended interactions.
  • Using a realistic typing delay can help avoid bot detection mechanisms on some websites.