Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/raghavendra-vaidya/goodreads-se

Automation of tests using selenium 4 , core java, testNG, Maven
https://github.com/raghavendra-vaidya/goodreads-se

chrome firefox hybrid-model java selenium-webdriver selenium4 testng testng-listener

Last synced: 2 days ago
JSON representation

Automation of tests using selenium 4 , core java, testNG, Maven

Awesome Lists containing this project

README

        

# goodreads-se.
Web application automation using selenium 4 :computer:
This is done as a coding challenge.
---
### Stack involved:

1. Selenium 4
3. core java
4. testNG
5. Extent reports 5
6. bonigarcia WebDriverManager to handle browser drivers automatically
7. Build tool: Maven
8. Test runner: Maven surefire plugin
9. json files for data management
---
### Browser support:

1. Chrome
2. Firefox

---
### Steps to run:

**Pre-requisites**:

1. Java 1.8 should be installed locally
2. Chrome and firefox on the system
3. Any preferred IDE

**Steps**:

1. clone this repo
2. import as a project by selecting pom.xml
3. either run testng.xml manually OR
4. run mvn ```mvn -q clean test```
---

### Highlights:
1. Selenium 4 is used
2. Detailed screenshot handling mechanism
3. Automatic capture of failed screenshots. Implimented with the help of testNG Listeners
4. Extent reports
5. Cross browser testing using testNG Parameterization
6. Headless execution

### Reports:

1. Extent report html

image

2. testNG default report

image

---

CI(WIP):