chrome покрытие блоков и покрытие функций - PullRequest
0 голосов
/ 29 мая 2020

На Chrome Версия 83.0.4103.61 (Официальная сборка) (64-разрядная)

Я пытаюсь захватить покрытие отдельных блоков перед перезагрузкой каждого браузера, а позже, возможно, объединить их с помощью таких инструментов, как NY ​​C, чтобы получить консолидированное покрытие для скриптов в веб-приложении.

Но кажется, что покрытие chrome « block » автоматически меняется на « функция"покрытие при перезагрузке страницы [см. .gif]

Программно мы используем протокол chrome отладчика через chrome -remote-interface.

// экземпляр -1

await Profiler.startPreciseCoverage({callCount: true, detailed:true});
await Page.navigate({url});
await Page.loadEventFired();
coverage = await Profiler.takePreciseCoverage();
await Profiler.stopPreciseCoverage();

// экземпляр-2

await Profiler.startPreciseCoverage({callCount: true, detailed:true});
await Page.reload();
await Page.loadEventFired();
coverage = await Profiler.takePreciseCoverage();
await Profiler.stopPreciseCoverage();

// экземпляр-3

await Profiler.startPreciseCoverage({callCount: true, detailed:true});
await Page.reload();
await Page.loadEventFired();
coverage = await Profiler.takePreciseCoverage();
await Profiler.stopPreciseCoverage();

Все 3 экземпляра демонстрируют разное покрытие. [См. Прикрепленное видео] ... Сталкивался ли кто-нибудь с этой проблемой?

Прикрепленный образец .gif enter image description here

...