puppeteer/packages/browsers
2024-03-04 10:41:44 +01:00
..
src chore: set "network.cookie.cookieBehavior" preference to "0" only for CDP (#12016) 2024-02-29 08:44:56 +00:00
test/src ci: fix firefox test pin (#12036) 2024-03-04 10:41:44 +01:00
tools ci: fix firefox test pin (#12036) 2024-03-04 10:41:44 +01:00
.mocharc.cjs chore: remove unused code and dep (#11705) 2024-01-19 14:03:29 +01:00
api-extractor.docs.json docs: website docs for browsers (#9986) 2023-04-06 14:23:10 +02:00
api-extractor.json docs: website docs for browsers (#9986) 2023-04-06 14:23:10 +02:00
CHANGELOG.md chore: release main (#11949) 2024-02-22 09:09:03 +01:00
package.json chore: release main (#11949) 2024-02-22 09:09:03 +01:00
README.md feat: support stable/dev/beta/canary keywords for chrome and chromium (#10140) 2023-05-08 14:54:44 +02:00
tsconfig.json chore(deps-dev): Bump the dev-dependencies group with 13 updates (#11908) 2024-02-14 18:20:12 +00:00
tsdoc.json chore: update license headers (#11563) 2024-01-03 10:11:33 +00:00

@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

  1. We support installing and running Firefox, Chrome and Chromium. The latest, beta, dev, canary, stable keywords are only supported for the install command. For the launch command you need to specify an exact build ID. The build ID is provided by the install command (see npx @puppeteer/browsers install --help for the format).
  2. 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.