Puppeteer 中文文档v25.8.0

Page.metrics() 方法

包含以键值对形式呈现的指标的对象。

签名

class Page {
  abstract metrics(): Promise<Metrics>;
}

返回值:

Promise<Metrics>

  • Timestamp : 采集指标样本时的时间戳,采用单调时间(秒)。

  • Documents : 页面中的文档数量。

  • Frames : 页面中的框架数量。

  • JSEventListeners : 页面中的事件数量。

  • Nodes : 页面中的 DOM 节点数量。

  • LayoutCount : 完整或部分页面布局的总次数。

  • RecalcStyleCount : 页面样式重算的总次数。

  • LayoutDuration : 所有页面布局的累计时长,单位为秒。

  • RecalcStyleDuration : 所有页面样式重算的累计时长,单位为秒。

  • ScriptDuration : JavaScript 执行的累计时长,单位为秒。

  • TaskDuration : 浏览器执行的所有任务的累计时长,单位为秒。

  • JSHeapUsedSize : 已使用的 JavaScript 堆大小,单位为字节。

  • JSHeapTotalSize : JavaScript 堆的总大小,单位为字节。

备注

所有时间戳均采用单调时间:自过去某个任意时间点起单调递增的时间(以秒为单位)。