Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Page object model com Selenium webdriver (Avançado)
Rating: 5.0 out of 5(6 ratings)
31 students

Page object model com Selenium webdriver (Avançado)

Automatizando Testes Web de Forma Escalável e Manutenível com o Padrão Page Object Model
Created byQA Academy
Last updated 6/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Fazer automatizações de testes utilizando page object model
  • Otimizar os script de teste, para torna-los mais legiveis
  • Organizar os elementos html de acordo com as paginas da aplicação
  • Evitar duplicação de código melhorando a manutenibilidade

Course content

2 sections • 11 lectures • 3h 43m total length
  • Introdução Page Object Model6:40
  • Setup bugbank5:48

    Pré-requisitos:

    nodejs versão 20

    https://nodejs.org/en/download


    Github projeto bugbank: https://github.com/qaacademy/bugbank-ui


    ​Comandos:

    1- git clone https://github.com/qaacademy/bugbank-ui​

    Acesse a pasta com o projeto bugbank-ui

    2- cd bugbank-ui​

    3- npm install yarn


    4- fecha o terminal e abre novamente, para aparecer a instalação.


    5- Abre novamente a pasta com o projeto bugbank-ui​ (mesmo diretório onde fizeram gitclone)

    ex: cd /user/docments/bugbank-ui


    6- No diretório do projeto bugbank: yarn

    7- inicializa o projeto local: yarn dev

  • Page object model na pratica54:24

    Page object model na pratica​

    Código da aula:

    https://github.com/qaacademy/bugBank_turma09/commit/8b767a0758319ff9af5024c4dc188aa66addf200

  • Instruções de como fazer os exercícios0:10
  • Page object model - Exercício 0133:27

    Page object model - Exercício 01

    Formula:

    1- Tente fazer​;

    2- Se não conseguir -> Assista o vídeo da correção SEM FAZER JUNTO(SÓ ASSISTE);

    3- Tente fazer sem o vídeo. Se não conseguir repita o passo 2, até conseguir fazer sem o vídeo.


    Código da correção no link:
    https://github.com/qaacademy/bugBank_turma09/commit/0d159a6151c2e6dc992472142737216ad3b173d7

  • Page object model - Exercício 0227:28

    Page object model - Exercício 02

    Formula:

    1- Tente fazer​;

    2- Se não conseguir -> Assista o vídeo da correção SEM FAZER JUNTO(SÓ ASSISTE);

    3- Tente fazer sem o vídeo. Se não conseguir repita o passo 2, até conseguir fazer sem o vídeo.


    Código da correção no link:

    https://github.com/qaacademy/bugBank_turma09/commit/5edfaf30b98af5c47e45307a7d0c1f92bcff352e

  • Page object model - Exercício 0355:12

    Page object model - Exercício 03

    Formula:

    1- Tente fazer​;

    2- Se não conseguir -> Assista o vídeo da correção SEM FAZER JUNTO(SÓ ASSISTE);

    3- Tente fazer sem o vídeo. Se não conseguir repita o passo 2, até conseguir fazer sem o vídeo.


    Código da correção no link:

    https://github.com/qaacademy/bugBank_turma09/commit/e6f14de59c2dc8fd30c778c5a17cd38071eef0d6

  • Page object model - Exercício 0419:31

    Page object model - Exercício 04

    Formula:

    1- Tente fazer​;

    2- Se não conseguir -> Assista o vídeo da correção SEM FAZER JUNTO(SÓ ASSISTE);

    3- Tente fazer sem o vídeo. Se não conseguir repita o passo 2, até conseguir fazer sem o vídeo.


    Código da correção no link:

    https://github.com/qaacademy/bugBank_turma09/commit/d8cfab3af91031775552c5a8f35da3f9cc47ba3f

Requirements

  • Conhecimento em Logica de programação, Basico da Linguagem Java e conhecimento em comandos basicos de Selenium Web driver

Description

Se você já possui experiência básica com automação de testes e deseja avançar para um nível mais profissional e estruturado, este curso é para você. Aqui, você vai aprender a desenvolver automações web utilizando Java, Selenium 4.0 e o padrão de projeto Page Object Model (POM), uma abordagem consagrada no mercado para criar frameworks organizados, escaláveis e de fácil manutenção.

Ao longo do curso, exploraremos as principais novidades do Selenium 4.0, incluindo o novo sistema de gerenciamento de janelas, melhorias na API WebDriver e recursos que permitem maior controle e performance nas automações. Você verá na prática como organizar seus testes separando a lógica de interação com elementos da interface das validações, reduzindo a complexidade e aumentando a produtividade no desenvolvimento de testes automatizados.

O curso também aborda conceitos essenciais de boas práticas em automação, design patterns aplicados a testes, versionamento de código, garantindo maior segurança e agilidade no ciclo de desenvolvimento de software.

Ao final, você será capaz de criar frameworks de automação web completos e profissionais, prontos para atender às demandas de projetos de qualquer porte. Tudo isso com uma abordagem didática, exemplos práticos e aplicação direta no ambiente corporativo.

Prepare-se para elevar suas habilidades e se destacar no mercado de testes automatizados com este curso avançado.

Who this course is for:

  • Testadores, QA, Testers e SDET