Robot Framework Roadmap
Keyword-driven automation that reads like plain English โ the friendliest framework to start with. From a little Python to a Browser-library framework with data-driven tests, reports and CI, mapped end to end.
5 stages ยท about 7 weeks at 1โ2 focused hours a day.
Each stage has a free path and a premium fast-track โ your call.
1 ยท Python & setup foundations
~2 weeksYou can install Robot Framework, run a test, and read a .robot file with confidence.
Topics to learn
- A little Python โ variables, lists, functions
- Install Python, pip & Robot Framework
- The .robot file: Settings, Test Cases, Keywords
- Running tests & reading log.html / report.html
Programs to practice
- Install RF and confirm with robot --version
- Write a test using Log + Should Be Equal
- Open and read your first log.html report
2 ยท The Browser library
~2 weeksYou open real pages and act on them with modern, Playwright-powered keywords.
Topics to learn
- rfbrowser init & why Browser beats SeleniumLibrary in 2026
- New Browser / New Page, Get Title, Get Text
- CSS & text selectors, the get_by_role idea
- Fill Text, Click, and reading values
Programs to practice
- Automate a login on saucedemo.com
- Locate 10 elements two ways (CSS + text)
- Fill and submit a form end to end
Supporting kitRobot Framework Q&A โ3 ยท Variables, keywords & data-driven
~1 weekTidy, reusable tests that run across many data sets without repetition.
Topics to learn
- Scalar ${variables} & the Variables section
- Writing your own user keywords
- Resource files for shared keywords
- Test templates for data-driven runs
Programs to practice
- Wrap a login flow into a 'Login As' keyword
- Move shared keywords into a .resource file
- Run one test across 3 data rows with a template
Supporting kitRobot Framework Coding โ4 ยท Reliability, tags & reports
~1 weekStable suites you can slice, tag and report on โ the marks of a real framework.
Topics to learn
- Automatic waiting & Wait For Elements State
- Tags & organising tests into suites
- log.html & report.html in depth
- Screenshots on failure
Programs to practice
- Steady a flaky test with Wait For Elements State
- Tag two tests and run only one tag
- Capture a screenshot automatically on failure
Supporting kitRobot Framework Coding โ5 ยท CI/CD & portfolio
~1 weekA portfolio Robot Framework project that runs itself on every push.
Topics to learn
- Git basics & a clean repo
- GitHub Actions for Robot Framework
- Uploading reports as artifacts + a status badge
- A README that sells your framework
Programs to practice
- Add a CI workflow that runs on every push
- Upload the report artifact + add a passing badge
- Record a 3-min walkthrough of your framework
Want this tailored to YOUR situation?
Answer 6 quick questions โ experience, language, coding comfort, goal โ and get a personalized week-by-week plan with topics, programs to practice, and free resources for each step.
Build my roadmap