O Que É um Headless Browser?
Um headless browser é um motor de navegador completo que roda sem uma janela gráfica, controlado por programação em vez de por uma pessoa. Ele renderiza páginas, executa JavaScript e responde a interações scriptadas exatamente como um navegador normal faria, só que sem display. Ferramentas como Playwright, Puppeteer e o headless Chrome o usam para testar apps web em CI.
Por que isso importa
Testes de ponta a ponta e visuais precisam do comportamento de um navegador real, mas servidores de CI não têm tela. Um headless browser fornece renderização genuína e execução de JavaScript nesse ambiente, tornando possível o teste automatizado de navegador. Ele normalmente precisa de bibliotecas de sistema no runner, que as imagens de runners gerenciados costumam pré-instalar.
Conceitos relacionados
- Roda um motor real sem uma janela visível
- Aciona Playwright, Puppeteer, headless Chrome
- Frequentemente precisa de bibliotecas de sistema do navegador no runner