Skip to main content
Version: Next

Dialog class

Dialog instances are dispatched by the Page via the dialog event.

Signature

export declare abstract class Dialog

Remarks

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the Dialog class.

Example

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

Methods

Method

Modifiers

Description

accept(promptText)

A promise that resolves when the dialog has been accepted.

defaultValue()

The default value of the prompt, or an empty string if the dialog is not a prompt.

dismiss()

A promise which will resolve once the dialog has been dismissed

message()

The message displayed in the dialog.

type()

The type of the dialog.