Framework Mode - Browser-specific workarounds
Folder Structure
selenium_project/ ├── src/ │ ├── pages/ │ │ ├── base_page.py # Base page with common methods │ │ ├── login_page.py # Login page object │ │ └── dashboard_page.py # Dashboard page object │ ├── tests/ │ │ ├── test_login.py # Login tests │ │ └── test_dashboard.py # Dashboard tests │ ├── utils/ │ │ ├── browser_factory.py # Browser setup with workarounds │ │ ├── config.py # Configuration loader │ │ └── helpers.py # Helper functions │ └── conftest.py # Pytest fixtures ├── reports/ # Test reports output ├── requirements.txt # Dependencies └── pytest.ini # Pytest configuration