Solving Wordle with Python & Selenium - & then running it in GitHub Actions
summary
A Python solver built with Selenium and SeleniumBase manipulates Wordle tiles (reads data-state for present/correct/absent), uses a pruned five-letter word list and a randomized pruning algorithm that typically solves Wordle in 3–5 guesses, supports the archived Shadow‑DOM site via selenium 4, runs tests under pytest with HTML/dashboard reports and a recorder to generate scripts, and executes on a GitHub Actions matrix (Ubuntu/macOS/Windows) on a cron schedule.
AI-written summary · about
chapters (10)
- 0:00Start
- 3:17Python Web Automation Framework
- 12:04Wordle Archive Test
- 16:09Why Are We Automating Wordle
- 17:15Github Actions
- 22:32To Create a New Workflow
- 24:30Pi Test
- 28:23How Selenium-Based Works
- 33:35Debug Tests
- 36:43Dashboard
related talks
30mFORKS? POOLS? ASYNC? Solving Wordle with Python’s concurrency tools
44mWhat Playing Wordle Can Teach Us About Web Testing
12mUsing Python to Build Applications for Language Learning
01h 47mDeveloper Workflow Automation with GitHub Actions
10mCreate, Run and Deploy end-to-end tests with Playwright and GitHub Actions
19mUsing Python for National Cipher Challenge
33mAutomating Your Browser and Desktop Apps
46mAutomate Documentation with Sphinx & GitHub Actions
