EVERYTHING XIAOMI
Get listed
Robot Framework Browser logo

Robot Framework Browser

Robot Framework Browser is a free, open-source web testing library for Robot Framework, powered by Playwright.

Place
#41 of 63
Score
6.3
Robot Framework Browser's website

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.

All about pricing
PlanPriceWhat it gives you
Robot Framework BrowserFreeOpen-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

All alternatives
  1. 1TestCafe logo

    TestCafe

    Free planOpen sourceAndroidiOSWebAPI
    8.7From $20 a month
  2. 2Cypress logo

    Cypress

    Free planOpen sourceWebAPILinuxmacOS
    8.4From $67 a month
  3. 3Katalon Studio logo

    Katalon Studio

    Free planAndroidiOSWebAPI
    8.4From $1,000 a year
  4. 4

    testRigor

    Free planAndroidiOSWebAPI
    8.3From $300 a month
  5. 5Kameleo logo

    Kameleo

    Free planAndroidiOSWebAPI
    8.2Free plan
  6. 6TestingBot logo

    TestingBot

    AndroidiOSWebAPI
    7.9From $20 a month