Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/raghavendra-vaidya/goodreads-se
- Owner: Raghavendra-vaidya
- Created: 2022-05-13T08:05:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T07:32:32.000Z (13 days ago)
- Last Synced: 2024-11-02T08:20:58.359Z (13 days ago)
- Topics: chrome, firefox, hybrid-model, java, selenium-webdriver, selenium4, testng, testng-listener
- Language: HTML
- Homepage:
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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
2. testNG default report
---
CI(WIP):