Framework Mode - Select class for dropdowns
Folder Structure
selenium-python-project/ ├── tests/ │ ├── test_dropdowns.py # Test cases using Select class │ └── __init__.py ├── pages/ │ ├── base_page.py # Base page with common methods │ ├── dropdown_page.py # Page object with dropdown methods using Select │ └── __init__.py ├── utils/ │ ├── driver_factory.py # WebDriver setup and teardown │ └── __init__.py ├── config/ │ ├── config.yaml # Environment and browser settings │ └── __init__.py ├── reports/ │ └── (test reports output here) ├── requirements.txt └── pytest.ini # Pytest configuration