puppeteer/new-docs/puppeteer.frame.type.md
Jack Franklin 24cb6a28ad
chore(docs): document Frame class (#6188)
* chore: document Frame class
2020-07-09 14:22:58 +01:00

1.3 KiB

Home > puppeteer > Frame > type

Frame.type() method

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

Signature:

type(selector: string, text: string, options?: {
        delay: number;
    }): 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 { delay: number; } takes one option, delay, which sets the time to wait between key presses in milliseconds. Defaults to 0.

Returns:

Promise<void>

a promise that resolves when the typing is complete.

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