
Robot Framework Browser
Robot Framework Browser is a free, open-source web testing library for Robot Framework, powered by Playwright.
What Robot Framework Browser is
Robot Framework Browser is a free, open-source web testing library for Robot Framework, powered by Playwright. A single Node process drives Chromium, Firefox, and WebKit. Its keywords wait for elements to become actionable before taking action, while getters can retry expected-value checks until a timeout. Selectors can be chained across iframe and shadow DOM boundaries. When a test fails, the library can attach a screenshot, Playwright trace, and video to the Robot Framework log. It also supports HTTP requests and responsive web testing with viewport settings and device emulation. That emulation does not reproduce some real-device experiences, including iOS Safari builds and on-screen keyboards. Python plugins can add or replace keywords and use the library API and Node side; a plugin keyword matching a built-in keyword can silently replace it because plugins load last. The `[bb]` install extra includes Node, and `rfbrowser install` downloads Playwright browser binaries. For questions and reports, the project points users to Slack, the Robot Framework forum, and GitHub issues and discussions.
Good
- Drives Chromium, Firefox, and WebKit.
- Waits for elements to become actionable.
- Retries expected-value checks until timeout.
- Can attach screenshots, traces, and video on failure.
- Supports iframe and shadow DOM selector chains.
Watch out
- Device emulation cannot reproduce some real-device experiences.
- Plugin keywords can silently replace built-in keywords.
Who it suits
This library suits Robot Framework users building browser tests who want Playwright-backed support for multiple browser engines. It is also relevant to teams that need responsive emulation, HTTP requests, or failure evidence in their logs.
Verdict
Robot Framework Browser offers browser automation, assertions, and failure evidence within Robot Framework. Account for device-emulation limits and plugin load behavior when setting up tests.
Plans and prices
From Robot Framework Browser's own pricing page, checked 5 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Robot Framework Browser | Free | Open-source browser automation library · no paid plans or usage limits stated |
The facts
Each one read from Robot Framework Browser's own pages, with the date it was checked.
What it does
- Assertions
- Getters can check expected values and retry assertions until the timeout.checked 5 Oct 2026
- Automatic waiting
- Keywords wait for elements to be actionable before acting, so explicit sleeps and visibility waits are not needed for those actions.checked 5 Oct 2026
- Community support
- The project points users to Slack, the Robot Framework forum, and GitHub issues and discussions for questions and reports.checked 5 Oct 2026
- Extensibility
- Python plugins can add or replace keywords, and can use the library API and Node side.checked 5 Oct 2026
- Failure evidence
- On failure, the library can attach a screenshot, Playwright trace, and video to the Robot Framework log.checked 5 Oct 2026
- HTTP requests
- The product page lists sending HTTP requests among its capabilities.checked 5 Oct 2026
- Installation
- The `[bb]` install extra includes Node, while `rfbrowser install` downloads Playwright browser binaries.checked 5 Oct 2026
- Mobile web
- It supports responsive testing with viewport settings and device emulation, while its documentation says emulation cannot reproduce some real-device experiences, such as iOS Safari builds or on-screen keyboards.checked 5 Oct 2026
- Notable plugin caveat
- A plugin keyword matching a built-in keyword can silently replace it because plugins load last.checked 5 Oct 2026
- Purpose
- Browser is a web testing library for Robot Framework powered by Playwright.checked 5 Oct 2026
- Selectors
- Selectors can be chained to cross iframe and shadow DOM boundaries.checked 5 Oct 2026
Where it runs
- Browser engines
- A single Node process drives Chromium, Firefox, and WebKit.checked 5 Oct 2026
Alternatives to Robot Framework Browser
- 1

TestCafe
Free planOpen sourceAndroidiOSWebAPI8.7From $20 a month - 2

Cypress
Free planOpen sourceWebAPILinuxmacOS8.4From $67 a month - 3

Katalon Studio
Free planAndroidiOSWebAPI8.4From $1,000 a year - 4
testRigor
Free planAndroidiOSWebAPI8.3From $300 a month - 5

Kameleo
Free planAndroidiOSWebAPI8.2Free plan - 6

TestingBot
AndroidiOSWebAPI7.9From $20 a month
