This project is a Java-based Selenium testing suite using JUnit and Cucumber. The suite covers actions like:
Button click
Selecting an option from a dropdown
File upload
Picking a date from a date picker
src/main/java/pages: Contains page objects that represent the web pages.src/main/java/utility: Contains the WebDriver initialization.src/main/java/resources: Contains the file that will be uploaded during tests.src/test/features: Contains Cucumber.featurefile.src/test/runner: Contains the Cucumber test runner class (JUnit).src/test/stepDefinition: Contains the step definitions for Cucumber tests, mapping Gherkin steps to Selenium code.target/reports: Contains test reports generated after running the tests.
- Java JDK 23
- Maven
- Selenium 4
- Cucumber (7.21.0)
- Junit (4.13.2)
- Google Chrome