
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.
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.
Conteúdo do curso
8 Capítulos • 33 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesIntrodução ao Playwright e Configuração
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 2EsconderEsconder detalhesVer detalhesInterações Básicas com Navegador e Página
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 3EsconderEsconder detalhesVer detalhesSeletores e Estratégias de Localização de Elementos
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 4EsconderEsconder detalhesVer detalhesLidando com Comportamento Assíncrono e Esperas
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 5EsconderEsconder detalhesVer detalhesAsserções e Validação de Teste
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 6EsconderEsconder detalhesVer detalhesOrganização de Testes e Fixtures
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 7EsconderEsconder detalhesVer detalhesInterceptação e Mocking de Rede
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 8EsconderEsconder detalhesVer detalhesPadrões Avançados do Playwright e Integração com CI
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















