跳至主要内容
版本:22.5.0

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()对话框的类型。