Framework Mode - Data providers pattern
Folder Structure
my_selenium_project/ ├── tests/ │ ├── test_login.py # Test files using data providers │ └── test_search.py ├── pages/ │ ├── login_page.py # Page Object classes │ └── search_page.py ├── data/ │ └── test_data.py # Data provider functions or data sets ├── utils/ │ └── helpers.py # Utility functions ├── config/ │ └── config.py # Environment and browser configs ├── conftest.py # Pytest fixtures and hooks └── requirements.txt