@puppeteer/browsers
Manage and launch browsers/drivers from a CLI or programmatically.
CLI
Use npx
to run the CLI:
npx @puppeteer/browsers --help
CLI help will provide all documentation you need to use the CLI.
npx @puppeteer/browsers --help # help for all commands
npx @puppeteer/browsers install --help # help for the install command
npx @puppeteer/browsers launch --help # help for the launch command
Known limitations
- We support installing and running Firefox and Chrome/Chromium. The
latest
keyword only works during the installation. For thelaunch
command you need to specify an exact build ID. The build ID is provided by theinstall
command (seenpx @puppeteer/browsers install --help
for the format). - Launching the system browsers is only possible for Chrome/Chromium.
API
The programmatic API allows installing and launching browsers from your code. See the test
folder for examples on how to use the install
, canInstall
, launch
, computeExecutablePath
, computeSystemExecutablePath
and other methods.
Classes
Class | Description |
---|---|
CLI | |
Process | |
TimeoutError |
Enumerations
Enumeration | Description |
---|---|
Browser | Supported browsers. |
BrowserPlatform | Platform names used to identify a OS platfrom x architecture combination in the way that is relevant for the browser download. |
ChromeReleaseChannel |
Functions
Interfaces
Interface | Description |
---|---|
InstallOptions | |
Options | |
ProfileOptions | |
SystemOptions |
Variables
Variable | Description |
---|---|
CDP_WEBSOCKET_ENDPOINT_REGEX | |
WEBDRIVER_BIDI_WEBSOCKET_ENDPOINT_REGEX |
Type Aliases
Type Alias | Description |
---|---|
InstalledBrowser | |
LaunchOptions |