This is an external open-source GitHub repository imported into the WOCSOL Marketplace for discovery. The original repository owner is the primary creator.
JavaScript API for Chrome and Firefox
JavaScript API for Chrome and Firefox
# Puppeteer [](https://github.com/puppeteer/puppeteer/actions/workflows/ci.yml) [](https://npmjs.org/package/puppeteer) > Puppeteer is a JavaScript library which provides a high-level API to control > Chrome or Firefox over the > [DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) or [WebDriver BiDi](https://pptr.dev/webdriver-bidi). > Puppeteer runs in the headless (no visible UI) by default ## [Get started](https://pptr.dev/docs) | [API](https://pptr.dev/api) | [FAQ](https://pptr.dev/faq) | [Contributing](https://pptr.dev/contributing) | [Troubleshooting](https://pptr.dev/troubleshooting) ## Installation ```bash npm2yarn npm i puppeteer # Downloads compatible Chrome during installation. npm i puppeteer-core # Alternatively, install as a library, without downloading Chrome. ``` :::note Modern package managers (including npm (see the [RFC](https://github.com/npm/rfcs/pull/868)), pnpm, Yarn, Bun, and Deno) block dependency install scripts by default. If the install script is blocked, Puppeteer will not download the browser during installation, leading to runtime errors. You can manually download the required browsers after installation by running: ```bash npm2yarn npx puppeteer browsers install ``` Alternatively, you can configure your package manager to allow the install script to run (for example, with npm, by adding `"puppeteer"` to `"allowScripts"` in your `package.json`). ::: ## MCP Install [`chrome-devtools-mcp`](https://github.com/ChromeDevTools/chrome-devtools-mcp), a Puppeteer-based MCP server for browser automation and debugging. Puppeteer also supports the experi
Ask questions or discuss this product. New comments are reviewed before publishing.
Loading comments...