Repolode
microsoft

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. 1

    Instale a CLI globalmente com npm

    npm install -g @playwright/cli@latest
  2. 2

    Instale as habilidades do agente

    playwright-cli install --skills
  3. 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