メインコンテンツへスキップ
バージョン: 22.5.0

Keyboard.type() メソッド

テキストの各文字に対して、keydownkeypress/inputkeyup というイベントを送信します。

シグネチャ:

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

パラメータ

パラメータタイプ説明
textstringフォーカスされた要素に入力するテキスト。
optionsReadonly<KeyboardTypeOptions>(オプション) オプションのオブジェクト。指定した場合、delay が keydownkeyup の間の待機時間(ミリ秒)になります。既定値は 0 です。

返り値

Promise<void>

備考

ControlArrowDown などの特殊キーを押すには、Keyboard.press() を使用します。

Modifier キーは Keyboard.type に影響しません。Shift を押し続けるとテキストはすべて大文字にはなりません。

サンプル

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