1. How to use this roadmap
Selenium WebDriver · 48 pages source format
Selenium is still everywhere in enterprise. This path teaches WebDriver done right — not the flaky scripts that give Selenium a bad name. Java or Python bindings; pick one and commit.
What you'll learn
- 10–12 week pacing
- Language choice
- Job-ready Selenium portfolio
Pick a language binding
Java + TestNG/JUnit is common in enterprise. Python + pytest is faster to learn. Pick one for the whole path.
Do this now
Choose Java or Python. Document in README. Install JDK 17+ or Python 3.11+.
Study pace
1.5–2 hours daily. Selenium rewards patience with waits and POM — rushing creates flakes.
- Recommended: ~10–12 weeks
- Accelerated: ~7–8 weeks
- Slow: ~14–16 weeks
Do this now
Create selenium-journey repo. Block calendar slots.
Practice site
the-internet.herokuapp.com and Sauce Demo work with any binding. Use one primary site.
Do this now
Manual explore 5 pages on the-internet.herokuapp.com. Note dynamic elements.