- Selenium:
- WebElement
- click
- ExpectedConditions
- findElement(s)
- getText
- sendKeys
- Java:
- Faker
- Junit 4.12
📦ecommerce-simple-automation
┣ 📂src
┃ ┣ 📂test
┃ ┃ ┣ 📂java
┃ ┃ ┃ ┣ 📂pageObjects
┃ ┃ ┃ ┃ ┣ 📜AddressCheckoutPage.java
┃ ┃ ┃ ┃ ┣ 📜BasePage.java
┃ ┃ ┃ ┃ ┣ 📜CartPage.java
┃ ┃ ┃ ┃ ┣ 📜CategoryPage.java
┃ ┃ ┃ ┃ ┣ 📜HomePage.java
┃ ┃ ┃ ┃ ┣ 📜LoginPage.java
┃ ┃ ┃ ┃ ┣ 📜MyAccountPage.java
┃ ┃ ┃ ┃ ┣ 📜OrderCompletePage.java
┃ ┃ ┃ ┃ ┣ 📜PaymentConfirmOrderPage.java
┃ ┃ ┃ ┃ ┣ 📜PaymentTypePage.java
┃ ┃ ┃ ┃ ┣ 📜ProductDetailPage.java
┃ ┃ ┃ ┃ ┗ 📜ShippingPage.java
┃ ┃ ┃ ┣ 📂tests
┃ ┃ ┃ ┃ ┣ 📜BaseTest.java
┃ ┃ ┃ ┃ ┗ 📜CommerceFlowTest.java
┃ ┃ ┃ ┣ 📂utils
┃ ┃ ┃ ┃ ┣ 📜Browser.java
┃ ┃ ┃ ┃ ┗ 📜Utils.java
┃ ┃ ┃ ┗ 📜.DS_Store
┃ ┃ ┣ 📂resources
┃ ┃ ┃ ┗ 📜allure.properties
┃ ┃ ┗ 📜.DS_Store
┃ ┗ 📜.DS_Store
┣ 📜.gitignore
┣ 📜README.md
┣ 📜pom.xml
┣ 📜testng.xml
┗ 📜treinamentoweb.iml
Ter previamente instalado:
- JAVA
- NodeJS
- Maven (mvn)
Em uma nova aba ou janela de seu terminal, executar os seguintes comandos:
npm install -g webdriver-manager
webdriver-manager update
webdriver-manager start
No terminal de seu editor de texto, executar os seguintes comandos:
mvn clean test
No terminal de seu editor de texto, executar os seguintes comandos:
mvn allure:serve