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
- Clone este repositório para sua máquina local usando comando abaixo:
$ git clone https://github.com/willysalazar/selenium-webdriver-java-example.git
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
- 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:)
- Selenium WebDriver
- Java
- Maven
- Fluent Page Object
- PageFactory
- Para visualizar o relatorio dos testes, deve-se acessar o arquivo: /target/report/test_execution.html
Para contribuir com este projeto siga as seguintes etapas
-
Opção 1
- 🍴 Faça um Fork deste repositório!
-
Opção 2
Clone este repositório para sua máquina local usando: https://github.com/willysalazar/selenium-webdriver-java-example.git
- Sinta-se livre para codificar! 🔨🔨🔨
- 🔃 Crie um novo pull request usando
https://github.com/willysalazar/selenium-webdriver-java-example/compare/.