Fill Input Field
gv_fill_inputFills a form input by matching visible label text or CSS selector. Supports humanized typing with realistic cadence, typos, and configurable speed for anti-bot protected forms.
Instructions
Fill a form input on the current page.
Tries to find the input by its label text first (case-insensitive, substring match), falling back to a CSS selector.
By default this uses Playwright's instant paste (fast, but detectable).
Set humanize=true to type one character at a time with a realistic
log-normal cadence + optional typos — strongly recommended for Google
login forms and any anti-bot-protected input.
Args:
target: Visible label text of the field (preferred) OR a CSS selector.
value: The text to type into the field.
timeout_ms: Max wait time in ms (default 10000).
humanize: Type char-by-char with realistic cadence. Defaults to the
account's humanize_typing setting (off if unset).
typing_speed_wpm: Target words-per-minute (40=slow, 90=avg, 150=fast).
Defaults to the account's default_typing_wpm or 90.
typing_variance: Cadence spread 0–1 (0=constant, 0.35=realistic,
1=erratic). Default 0.35.
mistake_rate: Chance per char to typo-then-correct (0–0.05). Produces
realistic Backspace events. Default 0 (off).
delay_after_ms: Pause for a randomized ~this many ms after typing.
DECISION GUIDE — when to set humanize=true: • Google / SSO login forms (email, password) → ALWAYS (instant paste is the #1 bot detection tell) • Captcha-protected form fields → ALWAYS • Banking / payment forms → ALWAYS • 2FA / OTP code fields → optional (short codes, paste is fine) • Search boxes on trusted sites (Gmail, Drive) → optional • Quick one-off inputs in a familiar dashboard → can skip
Recommended values by scenario: • Login email: humanize=true, wpm=85, variance=0.4, mistakes=0.02 • Login password: humanize=true, wpm=65, variance=0.5, mistakes=0.0 • Long form: humanize=true, wpm=90, variance=0.35, mistakes=0.01 • Search box: humanize=false (or omit)
Note: If the account's humanize_policy is "always", humanize is
forced on regardless of what you pass here.
Returns the target, char count, and whether humanize was applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | ||
| target | Yes | ||
| humanize | No | ||
| timeout_ms | No | ||
| mistake_rate | No | ||
| delay_after_ms | No | ||
| typing_variance | No | ||
| typing_speed_wpm | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |