Escolha o seu idioma
Curso de Playwright
Mais de 2 milhões de alunos no mundo todo

Curso de Playwright

Domine o Playwright do zero e crie testes de navegador automatizados que realmente se sustentam em produção. Este curso abrange desde interações principais e seletores inteligentes até simulação de rede, integração com CI e teste visual. Seja você novo em automação de testes ou aprimorando suas habilidades, você sairá com um conjunto de testes Playwright de nível profissional.

Dedika para empresas

O que você vai aprender:

Você vai começar configurando o Playwright e escrevendo seu primeiro teste de navegador automatizado, e então progredir gradualmente para seletores, manipulação assíncrona e asserções focadas na web. Você aprenderá a interceptar e simular requisições de rede, gerenciar estado de autenticação e organizar testes usando fixtures e o Page Object Model. O curso também cobre teste de API, emulação entre navegadores e de dispositivos móveis, melhores práticas de TypeScript e configuração de pipeline de CI. Ao final, você saberá como depurar falhas com o trace viewer, reduzir instabilidade e comunicar resultados de teste para sua equipe.

Como você estuda de forma prática Curso de Playwright

Como você pratica Curso de Playwright

Para si que é empresa e quer formar a equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 33 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Introdução ao Playwright e Configuração

  • Aula 1 • Instalando o Playwright e Dependências

    Orienta os alunos na instalação do Node.js, Playwright e binários do navegador. Garante um ambiente local consistente e reproduzível.

  • Aula 2 • O que é o Playwright

    Aborda o papel do Playwright na automação de navegadores e como ele se compara a ferramentas similares. Define a base conceitual para todo o curso.

  • Aula 3 • Executando Seu Primeiro Teste

    Demonstra como escrever e executar um script de teste mínimo. Conecta o conhecimento da instalação a resultados de teste observáveis.

  • Aula 4 • Estrutura de Projeto e Configuração

    Explica o layout padrão do projeto e o arquivo de configuração do Playwright. Os alunos personalizam as configurações para atender às necessidades comuns do projeto.

Capítulo 2Ver detalhes

Interações Básicas com Navegador e Página

  • Aula 1 • Navegando por Páginas e URLs

    Ensina métodos de navegação e como lidar com redirecionamentos e estados de carregamento. Habilita diretamente a configuração confiável de testes no nível da página.

  • Aula 2 • Iniciando e Gerenciando Navegadores

    Aborda opções de inicialização do navegador, contextos e gerenciamento do ciclo de vida. Estabelece a hierarquia navegador-contexto-página usada em todo o curso.

  • Aula 3 • Interagindo com Elementos da Página

    Apresenta ações de clique, preenchimento, digitação e teclado em elementos do DOM. Forma a base para simular o comportamento real do usuário.

  • Aula 4 • Trabalhando com Múltiplas Abas e Popups

    Explica como detectar e controlar novas abas, popups e caixas de diálogo. Prepara os alunos para cenários de teste complexos com múltiplas janelas.

Capítulo 3Ver detalhes

Seletores e Estratégias de Localização de Elementos

  • Aula 1 • Melhores Práticas de Seletores e Depuração

    Aborda resiliência de seletores, como evitar padrões frágeis e usar o Playwright Inspector. Conecta a qualidade dos seletores à manutenibilidade do teste a longo prazo.

  • Aula 2 • Mecanismos de Seletores Internos

    Examina seletores CSS, XPath, texto e função disponíveis no Playwright. Oferece aos alunos um kit de ferramentas completo para segmentação de elementos.

  • Aula 3 • Seletores de Acessibilidade e Semânticos

    Foca nos helpers getByRole, getByLabel, getByPlaceholder e getByText. Promove um código de teste acessível e de fácil manutenção.

  • Aula 4 • API de Localizadores do Playwright

    Apresenta o objeto Locator como o mecanismo de referência de elemento preferido. Explica o comportamento de avaliação preguiçosa e espera automática.

Capítulo 4Ver detalhes

Lidando com Comportamento Assíncrono e Esperas

  • Aula 1 • Padrões de Espera Baseados em Eventos

    Demonstra a coordenação de page.waitForEvent() e Promise.all() para eventos simultâneos. Lida com fluxos assíncronos complexos sem atrasos arbitrários.

  • Aula 2 • Esperas Explícitas e Condições

    Aborda os padrões waitForSelector, waitForFunction e waitForCondition. Aborda cenários onde a espera automática não se aplica.

  • Aula 3 • Mecanismo de Espera Automática do Playwright

    Explica como o Playwright aguarda automaticamente a capacidade de ação antes das interações. Reduz a necessidade de esperas manuais na maioria dos cenários.

  • Aula 4 • Aguardando Rede e Navegação

    Ensina opções de waitForResponse, waitForRequest e estado de carregamento de navegação. Sincroniza testes com a busca de dados do backend de forma confiável.

Capítulo 5Ver detalhes

Asserções e Validação de Teste

  • Aula 1 • Fundamentos da API Expect

    Apresenta a função expect() e seus métodos correspondentes. Estabelece a sintaxe de asserção usada em todos os capítulos subsequentes.

  • Aula 2 • Asserções de Snapshot e Visuais

    Ensina asserções baseadas em captura de tela e snapshot do DOM para regressão visual. Conecta verificações visuais a uma estratégia de qualidade mais ampla.

  • Aula 3 • Asserções Web-First

    Aborda toBeVisible, toHaveText, toHaveValue e correspondentes assíncronos similares. Explica o comportamento de nova tentativa automática que torna as asserções resilientes.

  • Aula 4 • Padrões de Asserção Personalizados

    Demonstra como estender expect com correspondentes personalizados e helpers de asserção reutilizáveis. Melhora a legibilidade e reduz a duplicação em suites de teste.

Capítulo 6Ver detalhes

Organização de Testes e Fixtures

  • Aula 1 • Fixtures Internas e Personalizadas

    Apresenta o sistema de fixtures do Playwright para injeção de dependência em testes. Os alunos criam fixtures personalizadas para encapsular lógica de configuração reutilizável.

  • Aula 2 • Fundamentos do Executor de Testes

    Explica test(), describe() e o ciclo de vida do executor de testes. Fornece a base organizacional para todos os arquivos de teste.

  • Aula 3 • Hooks para Configuração e Limpeza

    Aborda os hooks beforeAll, afterAll, beforeEach e afterEach. Ensina como isolar o estado entre os testes de forma confiável.

  • Aula 4 • Marcando, Filtrando e Metadados de Teste

    Demonstra como marcar testes, usar filtros grep e anexar metadados. Habilita a execução seletiva de testes em CI e fluxos de trabalho locais.

Capítulo 7Ver detalhes

Interceptação e Mocking de Rede

  • Aula 1 • Fundamentos da API Route

    Apresenta page.route() para interceptar requisições de rede por padrão de URL. Estabelece o modelo de interceptação usado neste capítulo.

  • Aula 2 • Arquivos HAR e Gravação de Rede

    Explica como gravar tráfego de rede em arquivos HAR e reproduzi-los em testes. Fornece uma abordagem escalável para simular interações complexas de API.

  • Aula 3 • Inspeção e Asserções de Requisição

    Aborda a captura de detalhes da requisição, asserção em payloads e verificação de contagens de chamada. Valida se a aplicação envia o tráfego de rede correto.

  • Aula 4 • Simulando Respostas de API

    Demonstra como retornar JSON, códigos de status e cabeçalhos personalizados de requisições interceptadas. Habilita o teste de estados de erro e casos limite.

Capítulo 8Ver detalhes

Padrões Avançados do Playwright e Integração com CI

  • Aula 1 • Implementação do Page Object Model

    Ensina a estruturar testes com o Page Object Model para encapsular interações de UI. Reduz a duplicação e melhora a manutenibilidade a longo prazo.

  • Aula 2 • Ferramentas de Relatório e Depuração

    Aborda reporters internos, trace viewer e gravação de vídeo para diagnosticar falhas. Equipa os alunos para investigar e resolver falhas de teste de forma eficiente.

  • Aula 3 • Execução Paralela e Sharding

    Configura workers paralelos e sharding de teste para execução mais rápida da suite. Prepara a infraestrutura de teste para projetos de grande escala.

  • Aula 4 • Ajuste de Performance e Escalabilidade

    Aborda ajuste de timeout, limpeza de recursos e perfilamento da suite de teste. Garante que a suite de teste permaneça rápida e confiável à medida que cresce.

  • Aula 5 • Integração com Pipeline de CI

    Demonstra como configurar o Playwright em ambientes de CI com cache e armazenamento de artefatos. Oferece um fluxo de trabalho de teste automatizado pronto para produção.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Desenvolvedor frontend: quer adicionar testes automatizados às suas habilidades existentes.

  • Engenheiro de QA: pronto para ir além dos testes manuais e entrar na automação com scripts.

  • Desenvolvedor backend: precisa validar o comportamento da interface do usuário sem depender de outra equipe.

  • Profissional em transição de carreira: migrando para a área de qualidade de software a partir de uma experiência não relacionada a testes.

  • Engenheiro de DevOps: busca integrar testes de navegador confiáveis diretamente nos pipelines de CI.

  • Desenvolvedor freelancer: quer entregar projetos de maior qualidade com cobertura automatizada de regressão.

O que os nossos alunos dizem

As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido em Brasil?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF