This repository contains an Automation Testing Framework using Maven, TestNG, and Selenium-Java, designed following the Page Object Model (POM) pattern.
``` ├── README.md ├── pom.xml ├── src/main/java │ │ │ └── com/crm/qa │ │ │ ├── base │ │ │ ├── config │ │ │ ├── pages │ │ │ ├── testdata │ │ │ └── util │ │ │ │ │ └── resources │ │ ├── chromedriver.exe │ │ └── geckodriver.exe │ │ └── config.properties │ └── test/java │ └── com/crm/qa │ └── testCases └── pom.xml │ ├── target │ └── test-output │ └── testng.xml ``` To set up the project, ensure you have the following installed:
- Java JDK 17 or higher
- Maven
- An IDE (e.g., IntelliJ IDEA, Eclipse)
- Clone the repository to your local machine:
git clone https://github.com/yourusername/automation-testing-framework.gitNavigate to the project directory:
cd automation-testing-framework mvn clean install
mvn test Contributions are welcome! Please follow these steps:
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name -
Make your changes and commit them:
git commit -m 'Add some feature' -
Push to the branch:
git push origin feature/your-feature-name -
Open a pull request.
- Name: Arvind Kumar
- LinkedIn: LinkedIn Profile URL
- Email: Email
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the contributors of Selenium and TestNG for their powerful tools.