Puppeteer表演时间表?

时间:2018-06-02 20:20:44

标签: javascript google-chrome-devtools puppeteer

有没有办法为使用Puppeteer运行的测试录制performance timeline

performance timeline

1 个答案:

答案 0 :(得分:3)

是的,只需使用此示例中的page.tracing方法:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  await page.tracing.start({ path: 'trace.json' });
  await page.goto('https://en.wikipedia.org');
  await page.tracing.stop();

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

然后在Chrome Performance标签中加载trace.json文件。如果您想了解更多详细信息,请here is一篇文章,其中有一章专门用于分析页面跟踪。