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.git
Navigate 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.