Visão geral do Puppeteer

Puppeteer é uma biblioteca do Node que fornece uma API de alto nível para controlar o Chrome ou o Chromium sem comando pelo protocolo DevTools (links em inglês). Ela também pode ser configurada para usar o Chrome ou o Chromium completos (não headless).

A equipe do Chrome DevTools mantém a biblioteca, mas queremos sua ajuda e conhecimento no projeto. Consulte Contribuições.

What can I do?

A maioria das ações que você pode realizar manualmente no navegador pode ser feita com o Puppeteer. Aqui estão alguns exemplos para você começar:

  • Gere capturas de tela e PDFs das páginas.
  • Rastreie um aplicativo de página única (SPA) e gere conteúdo pré-renderizado (SSR ou renderização do lado do servidor).
  • Automatize ações como envio de formulários, testes de interface e entrada de teclado.
  • Crie um ambiente de teste atualizado e automatizado. Execute os testes diretamente na versão mais recente do Chrome usando os recursos mais recentes do JavaScript e do navegador.
  • Capturar um rastro da linha do tempo do seu site para ajudar a diagnosticar problemas de desempenho.
  • Teste as extensões do Chrome.

Próximas etapas