Skip to content

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

Notifications You must be signed in to change notification settings

Raghavendra-vaidya/goodreads-se

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goodreads-se.

Web application automation using selenium 4 💻 This is done as a coding challenge.

Stack involved:

  1. Selenium 4
  2. core java
  3. testNG
  4. Extent reports 5
  5. bonigarcia WebDriverManager to handle browser drivers automatically
  6. Build tool: Maven
  7. Test runner: Maven surefire plugin
  8. 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

  1. testNG default report

image


CI(WIP):

Releases

No releases published

Packages

No packages published