gpt4 book ai didi

performance-testing - 使用 Puppeteer/Headless Chrome 报告性能指标

转载 作者:行者123 更新时间:2023-12-04 22:55:42 24 4
gpt4 key购买 nike

我正在尝试使用 Puppeteer 来使用 headless Chrome,并试图找到如何报告第一次绘制的时间。我一直在查看 Chrome DevTools Performance API 并注意到有一个 Performance.metrics 但是当我订阅该事件时它从未触发过。

const client = page._client
await client.send('Page.enable')
await client.send('DOM.enable')
await client.send('Performance.enable')
client.on('Performance.metrics', (obj) => {
console.log({obj})
})
await page.goto('http://example.com', {waitUntil: 'networkidle2'})

但是事件观察者永远不会被解雇。关于如何观察性能指标数据的任何建议?

最佳答案

如果您要询问 First Meaningful Paint,您可以使用以下命令获取它:

await page.goto('http://example');

await page.waitFor(1000);
const performanceMetrics = await page._client.send('Performance.getMetrics');
console.log(performanceMetrics);

我写了一篇文章 "Test website performance with Puppeteer" ,其中有一章专门用于测量 FirstMeaningfulPaint

关于performance-testing - 使用 Puppeteer/Headless Chrome 报告性能指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48073998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com