获取堆快照并将其保存为 .heapsnapshot 文件。
保存的快照文件然后可以加载到 Chrome DevTools 的内存选项卡中进行检查。

堆快照的内容也以字符串序列化 JSON 格式在 resultvalue 属性中可用。
传递给回调的参数。

用法

                    .takeHeapSnapshot([heapSnapshotLocation], [callback])
                

示例

 describe('take heap snapshot', function() {
   it('takes heap snapshot and saves it as snap.heapsnapshot file', function() {
     browser
       .navigateTo('https://www.google.com')
       .takeHeapSnapshot('./snap.heapsnapshot');
   });
 });

参数

名称 类型 描述
heapSnapshotLocation
可选
字符串

应保存生成的堆快照文件的路径。

callback
可选
函数

回调函数,使用字符串序列化的堆快照作为参数调用。

返回

类型 描述
Promise<string>

以字符串序列化 JSON 格式表示的堆快照。