(Created on )

Puppeteer: System browser detection is not supported for {value} yet.

System executable detection is requested for a browser kind unsupported by that helper.


System executable detection is requested for a browser kind unsupported by that helper.

Error message

System browser detection is not supported for {value} yet.

{value} is replaced by the value shown in your error message.

How this error happens

computeSystemExecutablePath knows system Chrome locations, not arbitrary Firefox installations. Asking that helper for Firefox is unsupported.

import {
    Browser,
    BrowserPlatform,
    ChromeReleaseChannel,
    computeSystemExecutablePath,
} from "@puppeteer/browsers";

computeSystemExecutablePath({
    browser: Browser.FIREFOX,
    platform: BrowserPlatform.LINUX,
    channel: ChromeReleaseChannel.STABLE,
});

How to fix

Use Puppeteer’s package-managed Firefox launcher, or pass the actual compatible Firefox executable path explicitly.

import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
    browser: "firefox",
    protocol: "webDriverBiDi",
});

Things to keep in mind

The fix requires package-managed Firefox to be installed. A Chrome channel helper is not a general executable discovery API.

All Puppeteer errors

Keep Reading

Puppeteer Guides

All Guides →