Curso Automacao de Processos com Python e Selenium

  • DevOps | CI | CD | Kubernetes | Web3

Curso Automacao de Processos com Python e Selenium

24 horas
Visão Geral

O curso Automação de Processos com Python e Selenium ensina a criar scripts que automatizam tarefas repetitivas em aplicações web, reduzindo erros manuais e aumentando a produtividade. Os participantes aprenderão a interagir com páginas web, preencher formulários, extrair dados e executar testes automatizados utilizando Python e Selenium WebDriver, com foco em soluções práticas aplicáveis a empresas e projetos.

Objetivo

Após realizar este curso Automação de Processos com Python e Selenium, você será capaz de:

  • Criar scripts de automação para tarefas web com Selenium.
  • Interagir com elementos de páginas web (botões, formulários, tabelas, links).
  • Extrair, manipular e armazenar dados automaticamente.
  • Desenvolver testes automatizados de interface web.
  • Integrar scripts com relatórios e frameworks de teste.
Publico Alvo
  • Profissionais de TI, desenvolvedores, analistas de QA e pessoas que desejam automatizar tarefas web ou realizar testes automatizados com Python.
Pre-Requisitos
  • Conhecimento básico de Python.
  • Noções de HTML, CSS e conceitos básicos de navegação web.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Web Automation

  1. Overview of Automation and Selenium
  2. Benefits of Automating Web Processes
  3. Setting Up Python Environment and WebDriver

Selenium Basics

  1. Understanding WebDriver Architecture
  2. Installing Selenium and Browser Drivers
  3. Opening and Navigating Web Pages

Locating Web Elements

  1. ID, Name, Class Name, XPath, CSS Selectors
  2. Handling Dynamic Elements
  3. Waiting Strategies: Implicit and Explicit Waits

Interacting with Web Elements

  1. Clicking Buttons and Links
  2. Filling Forms and Input Fields
  3. Handling Checkboxes, Radio Buttons, and Dropdowns

Advanced Interactions

  1. Handling Alerts, Pop-ups, and Frames
  2. Scrolling, Drag and Drop, and Mouse Actions
  3. Executing JavaScript within Selenium

Data Extraction and Handling

  1. Reading Table Data and Lists
  2. Exporting Data to CSV, Excel, or JSON
  3. Data Cleaning and Transformation for Automation

Automated Testing with Selenium

  1. Writing Test Cases and Test Suites
  2. Integrating with unittest or pytest
  3. Generating Reports and Logging Results

Working with Multiple Browsers

  1. Cross-Browser Testing
  2. Headless Browser Automation
  3. Configuring Browser Options and Profiles

Error Handling and Debugging

  1. Managing Exceptions and Failures
  2. Screenshots and Logging for Debugging
  3. Best Practices for Robust Scripts

Automation Frameworks

  1. Introduction to Page Object Model (POM)
  2. Structuring Scripts for Reusability
  3. Integrating Selenium with CI/CD Pipelines

Final Project

  1. Automating a Complete Web Process
  2. Data Extraction, Form Submission, and Reporting
  3. Applying Best Practices in Real-World Scenario
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h