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() | 대화 상자의 유형. |