Puppeteer: CSSCoverage is not enabled
CSS coverage is stopped before it has been enabled.
CSS coverage is stopped before it has been enabled.
Error message
CSSCoverage is not enabled
How this error happens
Stopping CSS coverage before it starts has no active collector to stop. The same error occurs after a collector is stopped twice.
The snippets use an open Chrome/CDP page named page.
await page.coverage.stopCSSCoverage();
How to fix
Pair one start with one stop.
await page.coverage.startCSSCoverage();
try {
await page.setContent(
"<style>p { color: red; }</style><p>Hello</p>"
);
} finally {
const coverage = await page.coverage.stopCSSCoverage();
console.log(coverage);
}
Things to keep in mind
Give the collector one cleanup owner so a test fixture and an individual test do not both stop it.