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
- Instale o Puppeteer e comece!
- Confira estes exemplos.