Entrar em Contato

Programa do Curso

Introdução ao Selenium com Python

  • Por que usar o Selenium para testes web
  • Vantagens do Python em relação a outras linguagens para automação de testes
  • Casos de uso reais com Selenium e Python

Instalação e Configuração

  • Configurando o Python e IDEs (PyCharm, VS Code)
  • Instalando o Selenium e os WebDrivers
  • Configurando o Pytest como executor de testes

Arquitetura e Componentes do Selenium 4

  • Selenium IDE: gravação rápida e reprodução
  • Selenium WebDriver: APIs de automação de navegador
  • Selenium Grid: testes paralelos e distribuídos

Fundamentos de Scripting em Python para Automação

  • Conceitos básicos de Python para testadores
  • Trabalhando com estruturas de dados nos scripts de teste
  • Usando o Pytest para asserções e fixtures

WebDriver na Prática

  • Navegando em aplicativos web
  • Localizando elementos: localizadores, seletores CSS, XPath e localizadores relativos
  • Interagindo com formulários, alertas, iframes e listas suspensas (dropdowns)

Design de Framework com Page Object Model (POM)

  • Introdução ao POM
  • Criando classes de página reutilizáveis
  • Implementação de testes orientados a dados e orientados a palavras-chave

Automação Avançada de Testes

  • Executando testes em múltiplos navegadores
  • Testes paralelos com Selenium Grid e Pytest-xdist
  • Estratégias de teste cross-browser

Integração Contínua e Relatórios

  • Integrando testes com Jenkins, GitHub Actions ou GitLab CI
  • Gerando relatórios com Allure ou Pytest-html
  • Controle de versão e melhores práticas com Git

Solução de Problemas e Melhores Práticas

  • Problemas comuns com localizadores, waits (esperas) e sincronização
  • Estabilizando testes instáveis (flaky tests)
  • Melhores práticas para suítes de teste fáceis de manter

Resumo e Próximos Passos

Requisitos

  • Experiência básica em programação Python
  • Conhecimento básico de conceitos de automação de testes
  • Familiaridade com aplicativos web e navegadores

Público-alvo

  • Testadores
  • Desenvolvedores
  • Engenheiros de automação QA
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas