class: Dialog
[Dialog] 对象是通过 dialog 事件按页面调度的。
使用Dialog
类的示例:
const puppeteer = require('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'));
})();
dialog.accept([promptText])
promptText
<[string]> 在提示中输入的文本。如果没有提示对话框的type
,则不会引起任何影响。- returns: <[Promise]> 接受对话框时解决的 Promise 。
dialog.defaultValue()
- returns: <[string]> 如果提示对话框,则返回默认提示值。否则,返回空字符串。
dialog.dismiss()
- returns: <[Promise]> 处理关闭对话框的 Promise 。
dialog.message()
- returns: <[string]> 对话框中显示的消息。
dialog.type()
- returns: <[string]> 对话框的类型,可以是
alert
,beforeunload
,confirm
或prompt
。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。