Framework Mode - Base page class
Folder Structure
selenium-python-project/
├── pages/
│ ├── base_page.py # Base page class with common methods
│ ├── login_page.py # Login page object
│ └── dashboard_page.py # Dashboard page object
├── tests/
│ ├── test_login.py # Tests for login functionality
│ └── test_dashboard.py # Tests for dashboard
├── utils/
│ └── helpers.py # Utility functions
├── config/
│ └── config.yaml # Environment and browser settings
├── conftest.py # Pytest fixtures for setup/teardown
└── requirements.txt # Dependencies