O Playwright lança navegadores sem cabeçalho por padrão. Os navegadores sem cabeçalho não exibem uma interface de usuário; portanto, você deve usar a linha de comando. Você também pode configurar o Playwright para executar o Microsoft Edge completo (sem cabeçalho).
Instalar Playwright e navegadores
Observação
Playwright requer Node.js versão 12 ou superior. Execute node -v na linha de comando para garantir que você tenha uma versão compatível do Node.js. Os binários do navegador para Chromium, Firefox e WebKit funcionam em Windows, macOS e Linux. Para obter mais informações, consulte Requisitos do Sistema do Playwright.
Para instalar navegadores, execute o seguinte comando, que faz download do Chromium, do Firefox e do WebKit:
npx playwright install
Executar um teste básico
A abordagem usada pelo Playwright será familiar aos usuários de outras estruturas de teste de navegador, como WebDriver ou Puppeteer. Você pode criar uma instância do navegador, abrir uma página no navegador e manipular a página usando a API Playwright.
O Teste do Playwright, que é o executor de testes do Playwright, inicia um navegador e um contexto para você. Uma página isolada é então passada para cada teste, conforme mostrado no teste básico a seguir:
Para executar seus testes no Microsoft Edge, você precisa criar um arquivo de configuração para o Teste do Playwright, como playwright.config.ts. Dentro do arquivo de configuração, crie um projeto usando o Microsoft Edge.
Se o Microsoft Edge ainda não estiver instalado no seu sistema, instale-o através do Playwright, da seguinte forma:
npx playwright install msedge
Ao usar o arquivo playwright.config.ts acima, o Teste do Playwright usa o Microsoft Edge para executar seus testes, da seguinte maneira:
npx playwright test --headed
Usar o Playwright como uma biblioteca
Você também pode consumir o Playwright como uma biblioteca, conforme mostrado no código a seguir. Essa abordagem permite que você use um executor de testes diferente.
example.js é uma demonstração simples dos cenários de automação e teste habilitados pelo Playwright. Para fazer capturas de tela em outros navegadores da Web, altere o código acima de await playwright.chromium.launch para o seguinte código:
Firefox:
const browser = await playwright.firefox.launch({
WebKit:
const browser = await playwright.webkit.launch({
Para obter mais informações sobre o Playwright e o Teste do Playwright, acesse o site do Playwright. Confira o repositório do Playwright no GitHub. Para compartilhar seus comentários sobre como automatizar e testar seu site ou aplicativo com o Playwright, registre um problema.
Neste módulo, você aprenderá a usar o Playwright para testar um aplicativo Web de exemplo. Você aprenderá a executar testes, exibir relatórios de teste e entender a estrutura de um projeto do Playwright. Você também aprenderá a usar o Visual Studio Code para executar testes, depurar testes e registrar novos testes. Por fim, você aprenderá a criar um conjunto de testes e a refinar seus testes.