This repository contains a Selenium-based automation test suite for testing a web application. The test suite covers various scenarios, including login functionality, list group behavior, dropdown selection, button states, dynamic button interactions, and grid cell value retrieval.
Before running the tests, ensure you have the following installed:
- Python
- Selenium WebDriver
- Chrome WebDriver (or other browser drivers)
-
Clone the repository:
git clone https://github.com/Rohanksingh18/Technical_assessment.git cd Technical assessment
-
pip install -r requirements.txt
python Technical assessment.py
-Navigate to the home page -Assert the presence of email and password inputs and the login button -Enter test credentials and submit the form
-Navigate to the home page -Assert the presence of a list group with specific values
-Navigate to the home page -Assert the default selected value and select another option from the dropdown
-Navigate to the home page -Assert the state of two buttons
-Navigate to the home page -Wait for a dynamic button to be displayed and click it
-Navigate to the home page -Retrieve and assert the value of a specific cell in a grid