Page.type() メソッド
テキスト内の各文字に対して、keydown
、keypress/input
、および keyup
イベントを送信します。
Control
または ArrowDown
などの特殊キーを押すには、Keyboard.press() を使用します。
シグネチャ:
class Page {
type(
selector: string,
text: string,
options?: Readonly<KeyboardTypeOptions>
): Promise<void>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
selector | string | 入力する要素のセレクター。セレクターを満たす要素が複数ある場合は、最初の要素が使用されます。 |
text | string | フォーカスされた要素に入力するテキスト。 |
options | Readonly<KeyboardTypeOptions> | (オプション)キーを押す間の待機時間(ミリ秒単位)である delay プロパティを持ちます。デフォルトは 0 です。 |
戻り値
Promise<void>
例
await page.type('#mytextarea', 'Hello');
// Types instantly
await page.type('#mytextarea', 'World', {delay: 100});
// Types slower, like a user