Skip to content

irfanalinoor/java-web-selenium-maven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Web-Selenium Automation Project

Overview

  • This is simple project to showcase Web Test Automation in Java.
  • Project uses Selenium WebDriver
  • Skills: UI Test Automation, Page Object Factory
  • Languages: Java
  • SCM: Git
  • Build/Dependency Management: Maven
  • Testing: Data-Driven (Json Data)
  • Assertion Lib: Selenium, WebDriver
  • CI/CD: CircleCI (To Be Added)

Setup

In case of dependency conflicts, Press Ctrl key (twice) and enter following commands. mvn clean install -U and mvn dependency::tree

  • Go to .\JavaWebAutomation\src\test\java\WebTests\ServiceTests.java line 26

For Windows, set browser type to Chrome_Win

browserType type = browserType.CHROME_WIN;

For Mac, set browser type to Chrome_Mac

browserType type = browserType.CHROME_MAC;
  • Run Tests or Press Alt+Shift+F10.

Sample Tests:

Case 1

Scenario:  Validate that search SHOULD display desired result and navigate to page
Given      I have loaded Service NSW website
When       I will search for "Apply for a number plate"
Then       I will find that search on Service NSW website SHOULD display desired result
And        I will find that result link SHOULD navigate to page

Case 2

Scenario:  Validate that Service Center page SHOULD display location of service centre for given Suburb
Given      I have loaded Service Center - Locate US page
When       I will search service center for a Suburb
Then       I will find that Service Center page SHOULD display location of service centre for given Suburb

About

Web Automation using Maven (Selenium) in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages