- Selenium 4
- core java
- testNG
- Extent reports 5
- bonigarcia WebDriverManager to handle browser drivers automatically
- Build tool: Maven
- Test runner: Maven surefire plugin
- json files for data management
- Chrome
- Firefox
Pre-requisites:
- Java 1.8 should be installed locally
- Chrome and firefox on the system
- Any preferred IDE
Steps:
- clone this repo
- import as a project by selecting pom.xml
- either run testng.xml manually OR
- run mvn
mvn -q clean test
- Selenium 4 is used
- Detailed screenshot handling mechanism
- Automatic capture of failed screenshots. Implimented with the help of testNG Listeners
- Extent reports
- Cross browser testing using testNG Parameterization
- Headless execution
- Extent report html
- testNG default report
CI(WIP):