This project demonstrates automation testing using Selenium WebDriver with Java.
It includes sample test cases that interact with web applications, automate user actions, and validate results.
The goal is to provide a simple yet effective starting point for learning and practicing automation testing with Selenium.
- Web automation using Selenium WebDriver
- Test execution with JUnit/TestNG (depending on your setup)
- Page Object Model (POM) for better code organization
- Cross-browser testing support
- Easy-to-extend test cases
- Java (JDK 8 or later)
- Selenium WebDriver
- JUnit/TestNG (testing framework)
- Maven/Gradle (build tool)
- IDE: IntelliJ IDEA / Eclipse
automation-testing-using-selenium-java/
βββ src/
β βββ main/java/ # Page classes / utilities
β βββ test/java/ # Test cases
βββ pom.xml # Maven dependencies
βββ README.md # Project documentation
git clone https://github.com/hasanRAZU/automation-testing-using-selenium-java.git
cd automation-testing-using-selenium-java
Make sure you have Maven installed. Then run:
mvn clean install
mvn test
π§ͺ Example Test Flow
Launch browser
Navigate to target URL
Perform actions (click, type, select, etc.)
Assert the expected results
Close browser
π To Do
Add more test scenarios
Integrate reporting (Allure / Extent Reports)
Add CI/CD pipeline (GitHub Actions)
π€ Contributing
Contributions are welcome!
Feel free to fork this repo, create a feature branch, and submit a pull request.
π¨βπ» Author
Monjurul Hasan