跳至主要內容
版本:23.11.1

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',
},
});