O que é

O Playwright é um framework para automação e testes web que permite controlar os navegadores Chromium, Firefox e WebKit utilizando uma única API. Ele pode ser usado para executar testes de ponta a ponta (end-to-end), rodar scripts de automação e servir como ferramenta de suporte para agentes de IA.

Entre suas capacidades estão a execução de testes em paralelo, o isolamento de contexto de navegador, a espera automática (auto-wait) por elementos e a inspeção de execuções através do Trace Viewer.

Para quem serve

O Playwright atende a diferentes fluxos de trabalho:

  • Testes de ponta a ponta: Para quem precisa testar aplicações web em múltiplos navegadores com isolamento total.
  • Scripts de automação: Para quem deseja automatizar tarefas em navegadores usando a biblioteca playwright.
  • Agentes de IA e assistentes de código: Para integração com automações guiadas por LLMs via Playwright CLI ou Playwright MCP.
  • Usuários de VS Code: Para quem prefere criar e depurar testes diretamente na IDE através de uma extensão dedicada.

Como começar

Para iniciar um projeto de testes de ponta a ponta, rode no terminal:

npm init playwright@latest 

Após a instalação, você pode executar os testes em modo headless e em paralelo usando:

npx playwright test 

Se o seu objetivo for criar apenas scripts de automação ou utilizar a CLI para agentes de código, você pode instalar a biblioteca com npm i playwright ou a ferramenta CLI com npm install -g @playwright/cli@latest.

Instalação

npm i -D @playwright/test npx playwright install 

🔗 Repositório oficial: https://github.com/microsoft/playwright

Veja em 1 minuto

📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe