- 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)
- Download java-web-selenium-maven Project from GitHub.
- Install latest Java SDK.
- Install latest IntelliJ IDEA Community.
- Open Project JavaWebAutomation.
- Open Maven Project Tab on IntelliJ IDEA and click on LifeCycle > Package. This will install project dependencies.
In case of dependency conflicts, Press Ctrl key (twice) and enter following commands.
mvn clean install -U
andmvn 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.
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
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