Puppeteer — это библиотека JavaScript, которая предоставляет высокоуровневый API для автоматизации Chrome и Firefox через протокол Chrome DevTools и WebDriver BiDi.

Используйте его для автоматизации любых действий в браузере: от создания снимков экрана и создания PDF-файлов до навигации и тестирования сложных пользовательских интерфейсов и анализа производительности.

,

Puppeteer — это библиотека JavaScript, которая предоставляет высокоуровневый API для автоматизации Chrome и Firefox через протокол Chrome DevTools и WebDriver BiDi.

Используйте его для автоматизации любых действий в браузере: от создания снимков экрана и создания PDF-файлов до навигации и тестирования сложных пользовательских интерфейсов и анализа производительности.

Основные понятия

Запрашивайте элементы DOM, нажимайте кнопки, вводите текст и многое другое. , Запрашивайте элементы DOM, нажимайте кнопки, вводите текст и многое другое.
Перехватывать и изменять сетевые запросы и ответы. ,Перехватывать и изменять сетевые запросы и ответы.
Получайте визуальные снимки полных страниц или отдельных элементов. ,Получайте визуальные снимки полных страниц или отдельных элементов.
Узнайте о режимах Headless, Headful и Shell и о том, когда их использовать. ,Узнайте о режимах Headless, Headful и Shell и о том, когда их использовать.

Сообщения в блоге

Прочтите самые последние сообщения в блогах, посвященные Puppeteer, Chrome для тестирования и WebDriver BiDi. Прочтите самые последние сообщения в блогах, посвященные Puppeteer, Chrome для тестирования и WebDriver BiDi.

Using layer based animations in Views can improve performance and reduce jankiness, but they're rather difficult to set up. The AnimationBuilder classes can vastly reduce complexity and improve readability for layer animations. Suppose you needed to

Learn how Chromium developers can reduce the chance of n-day exploitation.

Learn how to work with the code behind Chrome's iOS app.

,

Using layer based animations in Views can improve performance and reduce jankiness, but they're rather difficult to set up. The AnimationBuilder classes can vastly reduce complexity and improve readability for layer animations. Suppose you needed to

Learn how Chromium developers can reduce the chance of n-day exploitation.

Learn how to work with the code behind Chrome's iOS app.