На 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