ElementHandle.type() メソッド
要素にフォーカスし、テキスト内の各文字に対して、keydown
、keypress
/input
、および keyup
イベントを送信します。
Control
や ArrowDown
などの特殊キーを押すには、ElementHandle.press() を使用します。
シグネチャ:
class ElementHandle {
type(text: string, options?: Readonly<KeyboardTypeOptions>): Promise<void>;
}
パラメーター
パラメーター | 型 | 説明 |
---|---|---|
text | string | |
options | Readonly<KeyboardTypeOptions> | (省略可能) 遅延時間 (ミリ秒単位)。デフォルトは 0 です。 |
戻り値
Promise<void>
例 1
await elementHandle.type('Hello'); // Types instantly
await elementHandle.type('World', {delay: 100}); // Types slower, like a user
例 2
テキストフィールドに入力してからフォームを送信する例
const elementHandle = await page.$('input');
await elementHandle.type('some text');
await elementHandle.press('Enter');