跳到主要内容
版本: 23.11.1

对话框类

对话框实例由 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()

对话框的类型。