https://github.com/firoz-thakur/frontend-automation
A project that implements an automation framework for an HR portal using Java, Selenium, and Maven. This repository showcases the framework's architecture, test case development, and integration for efficient and reliable automation of HR-related tasks.
https://github.com/firoz-thakur/frontend-automation
automation java maven selenium-java selenium-webdriver testng-framework uipath webautomation xpath-expression
Last synced: about 2 months ago
JSON representation
A project that implements an automation framework for an HR portal using Java, Selenium, and Maven. This repository showcases the framework's architecture, test case development, and integration for efficient and reliable automation of HR-related tasks.
- Host: GitHub
- URL: https://github.com/firoz-thakur/frontend-automation
- Owner: Firoz-Thakur
- Created: 2022-02-23T15:49:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-02T00:25:30.000Z (about 1 year ago)
- Last Synced: 2025-01-24T19:17:10.248Z (9 months ago)
- Topics: automation, java, maven, selenium-java, selenium-webdriver, testng-framework, uipath, webautomation, xpath-expression
- Language: HTML
- Homepage:
- Size: 89.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Selenium Automation for Open HR Website
This project provides automation tests for the Open HR website using Selenium WebDriver. The tests cover key functionalities such as user login, employee management, and other features of the Open HR application. The automation suite ensures the reliability and functionality of the website across different browsers.
## Features
- **Login Test**: Validates the login functionality with valid and invalid credentials.
- **Employee Management**: Verifies the functionality for adding, editing, and deleting employee records.
- **Search Functionality**: Validates search and filter features for employee records.
- **Browser Compatibility**: Supports running tests on multiple browsers such as Chrome, Firefox, and Edge.
- **Test Reports**: Generates detailed test reports for every test execution.## Technologies Used
- **Selenium WebDriver**: A tool for automating web browser interaction.
- **Java**: Programming language for writing the automation scripts.
- **TestNG**: Framework used for structuring tests and generating reports.
- **Maven**: Dependency management and build tool.
- **ChromeDriver/GeckoDriver/EdgeDriver**: Browser drivers for running tests on Chrome, Firefox, and Edge.
- **JUnit/Log4j**: Optional for logging and additional testing features.## Prerequisites
- Java 8 or later
- Maven
- Browser drivers (ChromeDriver, GeckoDriver, EdgeDriver)
- Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse