Fundamentos da Automaçao com Playwright

Aprenda os fundamentos da automação de testes com Playwright o framework de testes da Microsoft e principal concorrente do Cypress e Selenium!

Básico (0 Feedbacks) 0 Alunos Portugues
Criado por Fernando Papito
Ultima atualização em 07/2022
Descrição

O Playwright é um novo framework para automação de testes em aplicações web e também APIs. Está ganhando força devido aos seus vários benefícios, como suporte para várias linguagens, como Java, C#, Node.js e Python. Execuções MultiBrowser no Firefox, Webkit (Safari) e navegadores baseados em Chromium, como o Google Chrome e o novo Microsoft Edge.

Com ele é possível executar testes em modo debug (isso é muito louco), roda no Windows, Linux e macOS e pode ser integrado com os principais servidores CI/CD, como Jenkins, CircleCI , Azure Pipeline, TravisCI, GitlabCI, Github Actions entre outros.

Diferente do Selenium o Playwright não usa o Webdriver para se comunicar com os navegadores, mas o DevTools, além disso, executa os testes no modo headless por padrão, porem com uma simples configuração é possível executar também modo headful (modo assistido).

Nesse curso vamos construir scripts de testes com foco na manipulação dos principais componentes e elementos da web como botões, campos de texto, caixa de seleção (selects), checkbox, botões de rádio, select2, input tags, tabelas, datepickers, submissão de formulários, toasters, notificações e muito mais.

O que você aprenderá?

  • Como instalar, criar e configurar seu primeiro teste em Playwright
  • Sintaxe e padrões do Typescript
  • Manipulamentos dos principais componentes e elementos web
  • Execução de testes em modo Debug S2
  • Recording & Play e como não depender do mesmo
  • Validações do resultado esperado
  • Como se tornar definitivamente Expert na inspeção e busca de elementos
Requisitos
  • Pelo menos 6 meses de experiência em testes funcionais

Sobre o instrutor

Fernando Papito

Head de QA especialista em Testes e DevOps.

Cypress Robot Framework Playwright Jenkins k6 Docker Kubernetes Jmeter Capybara Cucumber Ruby Python Javascript Node.js Java C# Selenium WebDriver CodeceptJS Appium
Apaixonado por tecnologia e qualidade de software, viu na docência uma nova oportunidade de crescimento pessoal. Tem domínio de diversas tecnologias e nas horas vagas toca guitarra numa banda de rock sem nome.
Lista de espera

Seja avisado(a) quando esse curso estiver disponível :)

Este curso inclui: