Programa do Curso

Introdução ao Selenium com Python

  • Por que o Selenium para testes web
  • Vantagens do Python em relação a outras linguagens para automação de testes
  • Casos práticos do uso do Selenium e Python

Instalação e Configuração

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

Arquitetura e Componentes do Selenium 4

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

Essenciais de Scripting Python para Automação

  • Noções básicas de Python para testadores
  • Trabalhando com estruturas de dados em scripts de teste
  • Usando Pytest para afirmações e fixtures

WebDriver em Ação

  • Navegando por aplicativos web
  • Localizando elementos: locators, seletores CSS, XPath, localizadores relativos
  • Interagindo com formulários, alertas, iframes e dropdowns

Design de Framework com Page Object Model (POM)

  • Introdução ao POM
  • Construindo classes de página reutilizáveis
  • Implementando testes guiados por dados e 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 testes 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 em locators, waits e sincronização
  • Estabilizando testes flaky
  • Melhores práticas para suites de testes mantíveis

Resumo e Próximos Passos

Requisitos

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

Público-Alvo

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

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas