This repository serves as a resource for learning Selenium with Java, covering core Java basics, Selenium fundamentals, TestNG integration, and Cucumber for BDD (Behavior-Driven Development).
-
Core Java Basics
- Variables, data types, loops, functions
- Object-oriented programming: classes, objects, inheritance, polymorphism
-
Selenium Fundamentals
- Introduction to Selenium WebDriver
- Locating elements, interacting with web pages, handling forms, validations
-
TestNG Integration
- Writing and executing test cases with TestNG
- Managing test dependencies, parallel execution
To get started with this project:
- Clone the repository:
git clone <repository_url>
- Set up your development environment with Java and Selenium WebDriver
- Install necessary dependencies:
mvn install
(if using Maven)
- Explore each directory/module for specific exercises and examples
- Run tests using TestNG:
mvn test
- Extend and modify the codebase to suit your learning goals
Contributions are welcome! If you'd like to improve this repository:
- Fork the repository
- Create your feature branch:
git checkout -b feature/new-feature
- Commit your changes:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/new-feature
- Submit a pull request
This project is licensed under the MIT License.