Skip to content

Latest commit

 

History

History
150 lines (117 loc) · 4.39 KB

File metadata and controls

150 lines (117 loc) · 4.39 KB

Projeto Exemplo de Automação Web

Projeto exemplo desenvolvido para realizar testes automatizados no sistema web The-Internet

Para colaborar com o site The Internet: https://github.com/saucelabs/the-internet

Bugs Code Smells Duplicated Lines (%)

Como usar:


Instalação

Clone

  • Clone este repositório para sua máquina local usando comando abaixo:
	$ git clone https://github.com/willysalazar/selenium-webdriver-java-example.git

Execução

Acessar raiz do projeto

	$ cd /diretorio/selenium-webdriver-java-example

Realizar comando para executar todos os testes do projeto

	$ mvn clean test

Realizar comando para executar apenas o teste de login

	$ mvn clean test -Dtest=ElementsTest

Exemplos

  • A/B Testing (:white_check_mark:)
  • Add/Remove Elements (:white_check_mark:)
  • Basic Auth (:white_check_mark:)
  • Broken Images (:warning:)
  • Challenging DOM (:warning:)
  • Checkboxes (:warning:)
  • Context Menu (:warning:)
  • Digest Authentication (user and pass: admin) (:warning:)
  • Disappearing Elements (:warning:)
  • Drag and Drop (:warning:)
  • Dropdown (:warning:)
  • Dynamic Content (:warning:)
  • Dynamic Controls (:warning:)
  • Dynamic Loading (:warning:)
  • Entry Ad (:warning:)
  • Exit Intent (:warning:)
  • File Download (:warning:)
  • File Upload (:warning:)
  • Floating Menu (:warning:)
  • Forgot Password (:warning:)
  • Form Authentication (:warning:)
  • Frames (:warning:)
  • Geolocation (:warning:)
  • Horizontal Slider (:warning:)
  • Hovers (:warning:)
  • Infinite Scroll (:warning:)
  • Inputs (:warning:)
  • JQuery UI Menus (:warning:)
  • JavaScript Alerts (:warning:)
  • JavaScript onload event error (:warning:)
  • Key Presses (:warning:)
  • Large & Deep DOM (:warning:)
  • Multiple Windows (:warning:)
  • Nested Frames (:warning:)
  • Notification Messages (:warning:)
  • Redirect Link (:warning:)
  • Secure File Download (:warning:)
  • Shadow DOM (:warning:)
  • Shifting Content (:warning:)
  • Slow Resources (:warning:)
  • Sortable Data Tables (:warning:)
  • Status Codes (:warning:)
  • Typos (:warning:)
  • WYSIWYG Editor (:warning:)

Tecnologias:

  • Selenium WebDriver
  • Java
  • Maven

Padrões

  • Fluent Page Object
  • PageFactory

Dependências


Relatórios

  • Para visualizar o relatorio dos testes, deve-se acessar o arquivo: /target/report/test_execution.html

Contribuindo

Para contribuir com este projeto siga as seguintes etapas

Etapa 1

  • Opção 1

    • 🍴 Faça um Fork deste repositório!
  • Opção 2

    • :bowtie: Clone este repositório para sua máquina local usando: https://github.com/willysalazar/selenium-webdriver-java-example.git

Etapa 2

  • Sinta-se livre para codificar! 🔨🔨🔨

Etapa 3


Time

Willy Salazar | Linkedin | Github