Puppeteer 中文文档v25.8.0

Dialog 类

Dialog 实例由 Page 通过 dialog 事件分发。

签名

export declare abstract class Dialog

备注

该类的构造函数被标记为内部使用。第三方代码不应直接调用构造函数,也不应创建继承 Dialog 类的子类。

示例

import puppeteer from 'puppeteer';

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();
});
await page.evaluate(() => alert('1'));

属性

属性

修饰符

类型

说明

handled

boolean

一个布尔值,指示对话框是否已被处理。

方法

方法

修饰符

说明

accept(promptText)

一个在对话框被接受时解析的 Promise。

defaultValue()

提示框的默认值;如果对话框不是 prompt,则为空字符串。

dismiss()

一个在对话框关闭后解析的 Promise。

message()

对话框中显示的消息。

type()

对话框的类型。