Автоматизация тестирования пользовательского интерфейса и веб-скрапинг ››

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

Возможности кукловода

  • Без головы (чтобы шпионить за вами, никогда не раскрывайте личность).
  • Создание скриншотов, PDF
  • Отправка формы, набор
  • Используйте HTML5 Canvas для Cron

Тестирование

  • UI-тестирование (пользовательский интерфейс)
  • Дымовые испытания (критические особенности)
  • Сквозное тестирование (Сквозной поток) и т. Д.
  • Тестирование расширений Chrome
  • Захватить график на временной шкале

Puppeteer поддерживает новейшие функции nodeJS, такие как

  • асинхронный / ожидание
  • Обратные вызовы
  • Обещания