CheckOps
Robot Framework Browser
Robot Framework Browser is an Apache-2.0 Robot Framework library that drives Chromium, Firefox and WebKit through Playwright, aiming for speed, reliability and visibility in keyword-driven web tests.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Robot Framework Browser, usually called the Browser library, brings Playwright to Robot Framework. Tests are written in Robot Framework’s keyword-driven, tabular syntax, while the library uses Playwright underneath to control Chromium, Firefox and WebKit.
The project’s tagline is ‘speed, reliability and visibility’. Keywords auto-wait for elements, assertions are built into getter keywords, and the library can record traces, videos and screenshots. It is maintained under the MarketSquare organisation, the community home for Robot Framework libraries.
Installation needs Python 3.11 or newer. The library talks to a Node.js Playwright process; you can either install Node.js and run rfbrowser init, or install the robotframework-browser-batteries package, which bundles precompiled Node.js binaries so testers do not need Node.js at all.
In the quality loop it sits at the end-to-end stage for teams that already use Robot Framework for acceptance tests, RPA or mixed web, API and desktop automation.
The source code is at MarketSquare/robotframework-browser on GitHub under the Apache-2.0 licence, with about 665 stars; the most recent commit was on 10 November 2026.
Features
- Playwright engine: Chromium, Firefox and WebKit with auto-waiting.
- Keyword-driven tests: Readable Robot Framework keywords for navigation, clicks, typing and assertions.
- Assertion engine: Getter keywords accept inline assertions, such as
Get Text h1 == Welcome. - Traces and videos: Playwright traces, videos and screenshots for debugging.
- BrowserBatteries: Optional package with bundled Node.js so testers can skip installing Node.
- Contexts and pages: Multiple browser contexts and pages in one test.
Pros
- Modern engine for Robot users: Faster and more reliable than WebDriver-based keywords for many apps.
- Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 10 November 2026.
Cons
- Two runtimes: Python plus a Node.js Playwright process adds moving parts.
- Migration effort: Keywords differ from SeleniumLibrary, so existing suites need changes.
- Smaller community: About 650 GitHub stars.
Usage and Links (Example)
pip install robotframework-browser robotframework-browser-batteries
*** Settings ***
Library Browser
*** Test Cases ***
User Can Sign In
New Page https://example.com/login
Fill Text id=email user@example.com
Click text=Sign in
Get Text h1 == Welcome
Run with robot tests/.
Resources:
Pricing
Robot Framework Browser is free and open source under the Apache-2.0 licence.
Recommended for?
- Robot Framework teams that want Playwright’s speed and reliability.
- Keyword-driven QA teams who prefer tabular tests to code.
- Not a fit if you do not use Robot Framework already; Playwright Test is simpler.
Conclusion
The Browser library is the modern way to do web testing in Robot Framework, combining Playwright’s engine with Robot’s readable keywords.
On CheckOps, Robot Framework Browser is filed under the End-to-end & functional stage. Related tools listed here include Robot Framework, Robot Framework SeleniumLibrary, Playwright, SeleniumBase, CodeceptJS and Copado Robotic Testing. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Robot Framework Browser side by side.
RRobot FrameworkGeneric automation framework for acceptance testing and RPA.Compare with Robot Framework Browser
RRobot Framework SeleniumLibrarySeleniumLibrary is the long-standing Apache-2.0 web testing library for Robot Framework, providing keyword-driven browser automation on top of Selenium 4.Compare with Robot Framework Browser
PPlaywrightPlaywright is a framework for Web Testing and Automation.Compare with Robot Framework Browser
SSeleniumBaseSeleniumBase is an MIT-licensed Python framework for browser automation and end-to-end testing, built on Selenium and pytest, with a CDP mode, a recorder, dashboards and optional Playwright integration.Compare with Robot Framework Browser
CCodeceptJSCodeceptJS is an MIT-licensed end-to-end testing framework for Node.js that writes tests as readable user steps and runs them on Playwright, WebDriver, Puppeteer or Appium.Compare with Robot Framework Browser
CCopado Robotic TestingCopado Robotic Testing is a low-code, AI-powered test automation product from Copado, focused on Salesforce and other digital experiences and tied into Copado's DevOps platform.Compare with Robot Framework Browser