CheckOps home

Tools directory

R

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.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

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

  1. Keyword library: Hundreds of documented keywords for browsers, elements, forms, windows, frames and alerts.
  2. Selenium 4: Works with current Selenium and its WebDriver-based browsers.
  3. Grid support: Run against Selenium Grid or cloud providers with remote URLs.
  4. Plugins and extensions: Extend with plugins or custom Python keywords.
  5. Screenshots: Automatic screenshot on failure via Run On Failure.

Pros

  1. Mature and stable: Large community knowledge base and long track record.
  2. Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
  3. Actively maintained: The repository had commits as recent as 10 November 2026.

Cons

  1. WebDriver timing: Needs more explicit waits than Playwright-based Browser library.
  2. Slower releases: Releases are less frequent than in newer libraries (latest at time of writing: v6.9.0, May 2026).
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.

  1. Existing Robot Framework suites built on Selenium.
  2. Teams with Selenium Grid infrastructure.
  3. 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.