Welcome to the repository for my exam projects! This collection showcases my skills in UI testing using Selenium WebDriver with the Page Object Model (POM) design pattern and Selenium IDE. Below you will find detailed descriptions, usage instructions, and examples for each of these projects. The projects demonstrate my proficiency in writing clean, maintainable, and efficient test automation scripts for web applications.
This project involves creating automated UI tests using the Selenium WebDriver and implementing the Page Object Model (POM) pattern. The POM design pattern helps in making tests more maintainable and reusable by separating the web elements and their actions into specific page classes. This project includes:
- Setting up Selenium WebDriver for Chrome.
- Writing automated tests using NUnit for testing various functionalities of the web application.
- Implementing POM to manage web elements and interactions on different pages.
- Test cases covering login, registration, form submissions, and data validation.
- Structured POM-based test architecture.
- NUnit integration for assertions and test management.
- Automated test execution with clear reporting.
- C# and .NET Core installed on your local machine.
- NUnit test framework and ChromeDriver for browser testing.
- Selenium WebDriver POM Tests: Use the following command to run NUnit test cases:
dotnet test
- Test execution results will be available in the terminal for WebDriver tests.
Contributions are welcome! If you have any improvements or bug fixes, feel free to open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, please open an issue in the repository.