The framework follows a layered architecture that keeps configuration, browser management, page interactions, and test logic cleanly separated. config/config.json │ Config (config_reader.py ...