This project is a learning project for creating an automation framework for the Orange HRM Management using the Page Object Model (POM) design pattern, Cucumber BDD, Selenium Webdrivers, Java, and TestNG.
The project follows the Page Object Model (POM) design pattern, separating page-specific actions and locators from the test scripts.
The project utilizes the following dependencies:
- Selenium WebDriver
- Cucumber
- TestNG
- Java
- Extent Reports Grasshopper plugin
Make sure to update the pom.xml file with the latest versions of these dependencies.
Extent Reports with the Grasshopper plugin are used for reporting. The reports are generated after each test run. You can find the reports in the test-output/SparkReports directory.
- Run specific tests navigate to Java CI with Maven workflow
- Click on it, then click on [Run workflow] dropdown
- Select browser, then specify the feature file you want to run on the input parameters
- Click on run workflow button
Feel free to contribute to the project by opening issues or submitting pull requests.