puppeteer

Из публичных источников

JavaScript API для Chrome и Firefox

Машинный перевод · Показать оригинал

JavaScript API for Chrome and Firefox

CLI-инструментКатегория: Инструменты разработчика · ТестированиеOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • automation
  • chrome
  • chromium
  • developer-tools
  • firefox
  • headless-chrome
  • node-module
  • testing
  • web

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    pptr.dev/ ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/puppeteer/puppeteer ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSНеизвестно———
LinuxНеизвестно———
Container (OCI)Неизвестно———

Релизы

проверено 30 окт. 2026 г.
v25.16.0Последний22 окт. 2026 г.Официальный источник ↗

Файлы версии 25.16.0

К релизу не приложены файлы.

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества95
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 3013 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 1 days ago
Точность категории · 105
classifier confidence 0.5
Популярность · 1010
95699 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 9591 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/puppeteer/puppeteerОсновной★ 95 699 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

lighthouseПохожий
Автоматизированный аудит, метрики производительности и лучшие практики для веба.Apache-2.0 · Инструменты разработчика
ArchonПохожий
Первый открытый конструктор обвязок (harness) для ИИ-программирования. Делает ИИ-программирование детерминированным и воспроизводимым.MIT · Инструменты разработчика
postingПохожий
Современный API-клиент, который работает в вашем терминале.Apache-2.0 · Инструменты разработчика
LitServeПохожий
Минималистичный фреймворк на Python для создания собственных серверов инференса ИИ с полным контролем над логикой, пакетной обработкой и масштабированием.Apache-2.0 · Инструменты разработчика
App-Store-Connect-CLIПохожий
Быстрый CLI с поддержкой скриптов для App Store Connect API. Автоматизируйте TestFlight, сборки, отправку на проверку, подпись, аналитику, скриншоты, подписки и многое другоеMIT · Инструменты разработчика
brunoПохожий
Открытая IDE для изучения и тестирования API (легковесная альтернатива Postman/Insomnia)MIT · Инструменты разработчика

README

Из puppeteer/puppeteer · лицензия Apache-2.0 · загружено 30 окт. 2026 г.

Puppeteer

[build] [npm puppeteer package]

Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. Puppeteer runs in the headless (no visible UI) by default

Get started | API | FAQ | Contributing | Troubleshooting

Installation

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), 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:

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, a Puppeteer-based MCP server for browser automation and debugging.

Puppeteer also supports the experimental WebMCP API.

Example

import puppeteer from 'puppeteer';
// Or import puppeteer from 'puppeteer-core';

// Launch the browser and open a new blank page.
const browser = await puppeteer.launch();
const page = await browser.newPage();

// Navigate the page to a URL.
await page.goto('https://developer.chrome.com/');

// Set the screen size.
await page.setViewport({width: 1080, height: 1024});

// Open the search menu using the keyboard.
await page.keyboard.press('/');

// Type into search box using accessible input name.
await page.locator('::-p-aria(Search)').fill('automate beyond recorder');

// Wait and click on first result.
await page.locator('.devsite-result-item-link').click();

// Locate the full title with a unique string.
const textSelector = await page
  .locator('::-p-text(Customize and automate)')
  .waitHandle();
const fullTitle = await textSelector?.evaluate(el => el.textContent);

// Print the full title.
console.log('The title of this blog post is "%s".', fullTitle);

await browser.close();
Открыть репозиторий ↗