Automate a sequence of everyday Chrome interactions for me using Python + Selenium. The script must: • Fill out web forms end-to-end, populating text fields, selects, check-boxes and uploads as required • Extract specific data from the resulting pages, returning clean values in JSON or CSV • Navigate through multi-page flows, clicking buttons/links and waiting for dynamic content to load Code should rely on the current stable Selenium bindings, work with the latest ChromeDriver, and include sensible waits, error handling and inline comments so I can adjust selectors later. Deliverables 1. A runnable .py file (or small module) that completes the three tasks above from a single entry point 2. A short README explaining setup, dependencies and how to adjust target selectors/URLs 3. Optional: requirements.txt for quick virtual-env installation Acceptance criteria: running `python main.py` on my machine must complete the whole flow without manual input and output the captured data file. A concise solution and clear code matter more than fancy frameworks, so stick to standard Selenium patterns unless another library drastically simplifies the job.