(Created on )

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.

All Puppeteer errors

Keep Reading

Puppeteer Guides

All Guides →