Обзор Кукловода

Puppeteer — это библиотека Node, которая предоставляет высокоуровневый API для управления Chrome или Chromium без интерфейса через протокол DevTools . Его также можно настроить на использование полного (без Headless) Chrome или Chromium.

Библиотеку поддерживает команда Chrome DevTools, но мы будем рады вашей помощи и экспертным знаниям в этом проекте. См. «Содействие» .

Что я могу сделать?

Большинство действий, которые вы можете выполнить вручную в браузере, можно выполнить с помощью Puppeteer. Вот несколько примеров для начала:

  • Создавайте скриншоты и PDF-файлы страниц.
  • Сканируйте SPA (одностраничное приложение) и создавайте предварительно обработанный контент (SSR или рендеринг на стороне сервера).
  • Автоматизируйте такие действия, как отправка форм, тестирование пользовательского интерфейса, ввод с клавиатуры.
  • Создайте современную автоматизированную среду тестирования. Запускайте тесты непосредственно в последней версии Chrome, используя новейшие функции JavaScript и браузера.
  • Запишите временную шкалу вашего сайта, чтобы помочь диагностировать проблемы с производительностью.
  • Тестируйте расширения Chrome.

Следующие шаги

,

Puppeteer — это библиотека Node, которая предоставляет высокоуровневый API для управления Chrome или Chromium без интерфейса через протокол DevTools . Его также можно настроить на использование полного (без Headless) Chrome или Chromium.

Библиотеку поддерживает команда Chrome DevTools, но мы будем рады вашей помощи и экспертным знаниям в этом проекте. См. «Содействие» .

Что я могу сделать?

Большинство действий, которые вы можете выполнить вручную в браузере, можно выполнить с помощью Puppeteer. Вот несколько примеров для начала:

  • Создавайте скриншоты и PDF-файлы страниц.
  • Сканируйте SPA (одностраничное приложение) и создавайте предварительно обработанный контент (SSR или рендеринг на стороне сервера).
  • Автоматизируйте такие действия, как отправка форм, тестирование пользовательского интерфейса, ввод с клавиатуры.
  • Создайте современную автоматизированную среду тестирования. Запускайте тесты непосредственно в последней версии Chrome, используя новейшие функции JavaScript и браузера.
  • Запишите временную шкалу вашего сайта, чтобы помочь диагностировать проблемы с производительностью.
  • Тестируйте расширения Chrome.

Следующие шаги