CheckOps
Robot Framework SeleniumLibrary
SeleniumLibrary is the long-standing Apache-2.0 web testing library for Robot Framework, providing keyword-driven browser automation on top of Selenium 4.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
SeleniumLibrary is a web testing library for Robot Framework that uses Selenium internally. It is one of the oldest and most widely used Robot Framework libraries and lets testers write browser tests as keywords such as Open Browser, Input Text, Click Button and Page Should Contain.
The current release line works with Selenium 4 and supports Python 3.10 through 3.13, according to the README. Installing it with pip install --upgrade robotframework-seleniumlibrary also installs the latest Selenium and Robot Framework. The project history goes back to the original SeleniumLibrary, which was forked as Selenium2Library and later renamed back.
Because it is built on Selenium WebDriver, it can run against local browsers, Selenium Grid and cloud grids, and teams can extend it with Python keywords or plugins.
In the quality loop it covers end-to-end web testing for Robot Framework users, especially those with existing Selenium infrastructure.
The source code is at robotframework/SeleniumLibrary on GitHub under the Apache-2.0 licence, with about 1,500 stars; the most recent commit was on 10 November 2026.
Features
- Keyword library: Hundreds of documented keywords for browsers, elements, forms, windows, frames and alerts.
- Selenium 4: Works with current Selenium and its WebDriver-based browsers.
- Grid support: Run against Selenium Grid or cloud providers with remote URLs.
- Plugins and extensions: Extend with plugins or custom Python keywords.
- Screenshots: Automatic screenshot on failure via
Run On Failure.
Pros
- Mature and stable: Large community knowledge base and long track record.
- 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
- WebDriver timing: Needs more explicit waits than Playwright-based Browser library.
- Slower releases: Releases are less frequent than in newer libraries (latest at time of writing: v6.9.0, May 2026).
Usage and Links (Example)
pip install --upgrade robotframework-seleniumlibrary
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Home Page Loads
Open Browser https://example.com chrome
Title Should Be Example Domain
[Teardown] Close Browser
Resources:
Pricing
Robot Framework SeleniumLibrary is free and open source under the Apache-2.0 licence.
Recommended for?
- Existing Robot Framework suites built on Selenium.
- Teams with Selenium Grid infrastructure.
- Not a fit for new suites that could start on the Playwright-based Browser library.
Conclusion
SeleniumLibrary remains a dependable, well-documented choice for Robot Framework web testing, particularly where Selenium Grid is already in place.
On CheckOps, Robot Framework SeleniumLibrary is filed under the End-to-end & functional stage. Related tools listed here include Robot Framework, Robot Framework Browser, Selenium, SeleniumBase, Helium and Selenide. 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 SeleniumLibrary side by side.
RRobot FrameworkGeneric automation framework for acceptance testing and RPA.Compare with Robot Framework SeleniumLibrary
RRobot Framework BrowserRobot 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.Compare with Robot Framework SeleniumLibrary
SSeleniumA browser automation framework and ecosystem.Compare with Robot Framework SeleniumLibrary
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 SeleniumLibrary
HHeliumHelium is an MIT-licensed Python library that wraps Selenium with a high-level API, so browser scripts refer to elements by their visible labels instead of IDs, CSS or XPath.Compare with Robot Framework SeleniumLibrary
SSelenideSelenide is an MIT-licensed Java UI testing framework on top of Selenium WebDriver, with a concise fluent API, automatic waiting and built-in screenshots for stable browser tests.Compare with Robot Framework SeleniumLibrary