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.