【发布时间】:2018-06-12 22:16:38
【问题描述】:
我正在尝试使用 Puppeteer 使用无头 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'})
但是事件观察者永远不会被触发。关于如何观察 Performance 中的指标数据有什么建议吗?
【问题讨论】:
标签: performance-testing puppeteer google-chrome-headless