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]> 对话框的类型,可以是alertbeforeunloadconfirmprompt

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/puppeteer/3.1.0...

译文地址:https://learnku.com/docs/puppeteer/3.1.0...

上一篇 下一篇
贡献者:2
讨论数量: 0
发起讨论 只看当前版本


暂无话题~