有没有办法为使用Puppeteer运行的测试录制performance timeline?
答案 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一篇文章,其中有一章专门用于分析页面跟踪。