Puppeteer - domcontentloaded事件发射问题

时间:2018-01-30 13:20:17

标签: javascript node.js puppeteer

我无法理解如何在木偶操纵者下处理此事件domcontentloaded。我有以下代码片段来演示它。

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  page.on('load',()=> console.log('Loaded!',page.url()));
  page.on('domcontentloaded',()=>console.log('dom even fired'));
  await page.goto('https://cnn.com');

  await browser.close();
})();

我没有看到执行domcontentloaded 上的。我了解应根据MDN

为每个网页触发此事件

由于语法错误或我对木偶操作者的误解,它没有执行?

1 个答案:

答案 0 :(得分:1)

page.on('domcontentloaded', callback)仅适用于1.0.0版本。如果你想使用它,你应该安装最新的(不稳定)版本:

npm install puppeteer@next