Framework Mode - JavaScript executor basics
Folder Structure
selenium_python_project/ ├── tests/ │ ├── test_login.py │ ├── test_javascript_executor.py <-- Tests using JavaScript executor │ └── __init__.py ├── pages/ │ ├── base_page.py <-- Contains JavaScript executor helper methods │ ├── login_page.py │ └── __init__.py ├── utils/ │ ├── driver_factory.py <-- WebDriver setup and teardown │ ├── config.py <-- Environment and browser configs │ └── __init__.py ├── reports/ │ └── (test reports output here) ├── conftest.py <-- Pytest fixtures for setup └── requirements.txt