A Python Tkinter GUI tool to automate web browser actions (login, navigation, and data processing) using Selenium.
- GUI for easy start/stop and logging.
- Credentials read from
pass.txt. - Keeps track of processed rows in
processed_rows.csv. - Highlights elements being operated on.
- Robust logging of actions and errors.
- Designed for batch processing of web UI elements.
- Python 3.x
- Google Chrome browser
- ChromeDriver (place
chromedriver.exein the script directory) - Python packages:
selenium,pyautogui,tk
Install with:
pip install -r requirements.txt-
Place your username and password in a file called
pass.txt(first line: username, second line: password). -
Place
chromedriver.exein the script directory. -
Run the script:
python web_automation_gui.py
-
Enter the starting index and click Start.
-
Click Stop to halt automation (browser window remains open).
- Processed indices and timestamps are saved in
processed_rows.csv. - Logs are shown in the GUI.
Note: This script is tailored for a specific web interface at http://test.exactllyweb.com/Home.
Update XPaths and logic if your UI differs.