Files
puppeteer/docs/api/puppeteer.frame.type.md
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Nikolay Vitkov
4afe06b61d chore(deps-dev): Bump the dev-dependencies group with 14 updates (#13982)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nikolay Vitkov <[email protected]>
2025-07-02 08:16:05 +00:00

1.2 KiB

sidebar_label
sidebar_label
Frame.type

Frame.type() method

Sends a keydown, keypress/input, and keyup event for each character in the text.

Signature

class Frame {
  type(
    selector: string,
    text: string,
    options?: Readonly<KeyboardTypeOptions>,
  ): Promise<void>;
}

Parameters

Parameter

Type

Description

selector

string

the selector for the element to type into. If there are multiple the first will be used.

text

string

text to type into the element

options

Readonly<KeyboardTypeOptions>

(Optional) takes one option, delay, which sets the time to wait between key presses in milliseconds. Defaults to 0.

Returns:

Promise<void>

Remarks

To press a special key, like Control or ArrowDown, use Keyboard.press().

Example

await frame.type('#mytextarea', 'Hello'); // Types instantly
await frame.type('#mytextarea', 'World', {delay: 100}); // Types slower, like a user