class: Tracing

你可以使用 tracing.starttracing.stop 创建一个可以在 Chrome DevTools or timeline viewer 中打开的跟踪文件。

  1. await page.tracing.start({path: 'trace.json'});
  2. await page.goto('https://www.google.com');
  3. await page.tracing.stop();

tracing.start(options)

  • options <[Object]>
    • path <[string]> 跟踪文件写入的路径
    • screenshots <[boolean]> 捕获跟踪中的屏幕截图
    • categories <[Array]<[string]>> 指定要使用的自定义类别替换默认值
  • returns: <[Promise]>

每个浏览器一次只能激活一条跟踪。

tracing.stop()

  • returns: <[Promise]<[Buffer]>> Promise which resolves to buffer with trace data.