FLUTTER ECOSYSTEM

puppeteer

Uma API de alto nível para controlar o Chrome sem interface gráfica por meio do protocolo DevTools. Este é um port da Puppeteer em Dart.

Versão mais recente
3.23.0
Downloads em 30 dias
230,4 mil
Curtidas
417
Pontos Pub
150

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O Puppeteer é uma biblioteca de alto nível em Dart que permite o controle programático de navegadores Chrome ou Chromium sem interface gráfica por meio do Protocolo DevTools. Ele permite que desenvolvedores automatizem tarefas como raspagem de web, geração de capturas de tela e PDFs, testes de aplicações web e simulação de interações do usuário. Projetado como uma versão portada do popular Puppeteer para Node.js, ele suporta execução multiplataforma em Web, macOS, Windows e Linux. O pacote fornece uma API limpa e intuitiva para iniciar navegadores, gerenciar páginas e lidar com requisições de rede, tornando-o ideal para fluxos de automação em projetos baseados em Dart.

Casos de uso
  • Web scraping
  • Testes automatizados
  • Gerando PDFs e capturas de tela
  • Automação de navegador
  • Interação com navegador sem cabeça
Principais recursos
  • Headless Chrome control
  • DevTools Protocol integration
  • Cross-platform support
  • Page and navigation management
  • Network request interception
Indicado para
  • Dart developers
  • Web automation tasks
  • Testing frameworks
  • Scraping and data extraction
  • CI/CD pipelines
Considerações
  • Requer um tempo de execução de navegador compatível
  • Emulação móvel limitada
  • Sem estratégias internas de espera
  • dependências binárias específicas da plataforma
  • Sobrecarga potencial de desempenho em sistemas de baixa configuração
Plataformas compatíveisWebmacOSWindowsLinux

Instalar pacote

flutter pub add puppeteer

Categorias

Repositório-fonte

Projetos relacionados

Rankings