주요 콘텐츠로 이동하기
버전: 22.5.0

Dialog 클래스

Dialog 인스턴스는 dialog 이벤트를 통해 Page에 의해 보내집니다.

시그니처:

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)대화 상자가 승인된 경우 확인하는 약속.
defaultValue()대화 상자가 prompt가 아닌 경우 대화 상자의 기본값이나, 빈 문자열.
dismiss()대화 상자가 닫힌 후 확인하는 약속
message()대화 상자에 표시되는 메시지.
type()대화 상자의 유형.