Dialog 类
Dialog 实例由 Page 通过 dialog
事件分发。
签名:
export declare abstract class Dialog
备注
此类的构造函数标记为内部。第三方代码不应直接调用构造函数或创建扩展 Dialog
类的子类。
示例
import puppeteer from 'puppeteer';
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
page.on('dialog', async dialog => {
console.log(dialog.message());
await dialog.dismiss();
await browser.close();
});
page.evaluate(() => alert('1'));
})();
方法
方法 | 修饰符 | 说明 |
---|---|---|
accept(promptText) | 对话框被接受时解决的 Promise。 | |
defaultValue() | 提示的默认值,如果对话框不是 prompt ,则为空字符串。 | |
dismiss() | 对话框被关闭后解决的 Promise | |
message() | 对话框中显示的消息。 | |
type() | 对话框的类型。 |