ElementHandle.autofill() メソッド
要素がフォーム入力である場合、ElementHandle.autofill() を使用して、フォームがブラウザのオートフィル実装と互換性があるかどうかをテストできます。フォームをオートフィルできない場合は、エラーがスローされます。
シグネチャ:
class ElementHandle {
abstract autofill(data: AutofillData): Promise<void>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
data | AutofillData |
戻り値
Promise<void>
備考
現在、Puppeteerは、新しいヘッドレスモードとヘッドフルモードのChromeでのみ、クレジットカード情報のオートフィルをサポートしています。
// Select an input on the credit card form.
const name = await page.waitForSelector('form #name');
// Trigger autofill with the desired data.
await name.autofill({
creditCard: {
number: '4444444444444444',
name: 'John Smith',
expiryMonth: '01',
expiryYear: '2030',
cvc: '123',
},
});