Uma Agent Skill que permite a agentes de programação criar e executar scripts personalizados de automação de navegador com Playwright para testes e tarefas web com várias etapas.
microsoft/playwright-cli
Interface de linha de comando para automação de navegadores com Playwright, feita para agentes de programação controlarem navegadores com comandos curtos no shell e skills.
- Estrelas
- 15,007
- Forks
- 901
- Issues abertas
- 21
- Último commit
- ontem
O que é?
playwright-cli disponibiliza ações comuns do Playwright para navegadores como comandos de shell. Agentes de programação, como Claude Code e GitHub Copilot, podem abrir páginas, clicar e preencher elementos, fazer capturas de tela, registrar ações do usuário como código Playwright e inspecionar seletores sem carregar schemas extensos de ferramentas no contexto do modelo. Desenvolvedores também podem executar os mesmos comandos manualmente para explorar um site ou depurar um fluxo.
A ferramenta mantém o estado do navegador entre chamadas em sessões nomeadas, para que cookies e armazenamento persistam entre comandos até o navegador ser fechado. As sessões podem ser persistidas em disco, executadas em modo headed ou headless e listadas, encerradas ou monitoradas por um painel visual. Os elementos podem ser identificados por refs de snapshot, seletores CSS ou locators do Playwright.
Além da interação, a ferramenta oferece tracing, gravação de vídeo, simulação de rotas de rede, gerenciamento de armazenamento e cookies, emulação de dispositivos e esquemas de cores, além de uma interface experimental de chamadas de ferramentas WebMCP. A configuração pode ser feita por um arquivo JSON ou por variáveis de ambiente. É necessário ter Node.js 18 ou versão mais recente.
Recursos principais
- 01Executa pelo shell ações comuns do Playwright, como clicar, preencher, navegar e fazer capturas de tela.
- 02Registra ações no navegador e gera o código Playwright equivalente.
- 03Mantém sessões de navegador isoladas e nomeadas, com perfis persistentes opcionais.
- 04Oferece um painel visual para acompanhar e assumir o controle de sessões em execução.
- 05Oferece tracing, gravação de vídeo e simulação de requisições de rede.
- 06Aceita refs de elementos, seletores CSS ou locators do Playwright como alvos.
Casos de uso
- Permitir que um agente de programação teste um fluxo de um app web e capture telas de etapas bem-sucedidas e com falha.
- Depurar uma página de forma interativa, executando comandos manualmente em um navegador visível.
- Registrar um fluxo de usuário e convertê-lo em código de teste Playwright.
- Inspecionar seletores e atributos de elementos ao escrever testes end-to-end.
Início rápido
- 1
Instale a CLI globalmente com npm
npm install -g @playwright/cli@latest - 2
Instale as habilidades do agente
playwright-cli install --skills - 3
Abra um navegador e acesse uma página
playwright-cli open https://playwright.dev --headed
Antes de usar
- Requer Node.js 18 ou posterior.
- Foi desenvolvido principalmente para agentes de programação; não é um executor de testes de uso geral.
Em coleções
Tópicos
Perguntas frequentes
- O que é playwright-cli?
- Interface de linha de comando para automação de navegadores com Playwright, feita para agentes de programação controlarem navegadores com comandos curtos no shell e skills. playwright-cli disponibiliza ações comuns do Playwright para navegadores como comandos de shell. Agentes de programação, como Claude Code e GitHub Copilot, podem abrir páginas, clicar e preencher elementos, fazer capturas de tela, registrar ações do usuário como código Playwright e inspecionar seletores sem carregar schemas extensos de ferramentas no contexto do modelo. Desenvolvedores também podem executar os mesmos comandos manualmente para explorar um site ou depurar um fluxo.
- playwright-cli é gratuito? Qual é a licença?
- playwright-cli é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- playwright-cli ainda é mantido?
- Manutenção ativa. O último commit de playwright-cli foi em 5 de nov. de 2026.
- Para que posso usar playwright-cli?
- Permitir que um agente de programação teste um fluxo de um app web e capture telas de etapas bem-sucedidas e com falha. Depurar uma página de forma interativa, executando comandos manualmente em um navegador visível. Registrar um fluxo de usuário e convertê-lo em código de teste Playwright. Inspecionar seletores e atributos de elementos ao escrever testes end-to-end.
- Como instalar playwright-cli?
- Instale a CLI globalmente com npm: npm install -g @playwright/cli@latest Instale as habilidades do agente: playwright-cli install --skills Abra um navegador e acesse uma página: playwright-cli open https://playwright.dev --headed
- Onde consigo playwright-cli?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/playwright-cli
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de testes end-to-end para apps web e mobile que permite descrever objetivos em linguagem natural e controlar o app com um agente.
Framework JavaScript de testes end-to-end que permite escrever testes para navegador e dispositivos móveis em etapas legíveis, do ponto de vista do usuário, em diferentes engines.
Gera testes end-to-end com Playwright a partir de PRDs, ADRs e READMEs e sinaliza quando o produto e a documentação divergem.
Playwright é um framework para testes e automação web que controla Chromium, Firefox e WebKit por meio de uma única API.
Framework de automação de testes para Node.js, com testes end-to-end, unitários e de componentes em navegadores e apps móveis via WebDriver, BiDi e Appium.