Keyboard.type() メソッド
テキストの各文字に対して、keydown
、keypress
/input
、keyup
というイベントを送信します。
シグネチャ:
class Keyboard {
abstract type(
text: string,
options?: Readonly<KeyboardTypeOptions>
): Promise<void>;
}
パラメータ
パラメータ | タイプ | 説明 |
---|---|---|
text | string | フォーカスされた要素に入力するテキスト。 |
options | Readonly<KeyboardTypeOptions> | (オプション) オプションのオブジェクト。指定した場合、delay が keydown と keyup の間の待機時間(ミリ秒)になります。既定値は 0 です。 |
返り値
Promise<void>
備考
Control
や ArrowDown
などの特殊キーを押すには、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