Skip to main content

Robot Framework BrowserBatteries

Robot Framework BrowserBatteries is Python package which contains the NodeJS runtime and all the required NodeJS dependencies, distributed inside of the Python wheel. The only thing user needs to do, is to install the Playwright browser binaries and then run tests.

Installation

  1. Update pip pip install -U pip to ensure latest version is used
  2. Install robotframework-browser and robotframework-browser-batteries from the commandline: pip install robotframework-browser[bb]
  3. Install the Playwright browser binaries, run: rfbrowser install
  • if rfbrowser is not found, try python -m Browser.entry install

NOTE: You can skip rfbrowser install if you want to use preinstalled browser, like Chrome or Edge. Any Chromium based browser should be OK to go.

Update instructions

To upgrade your already installed robotframework-browser and robotframework-browser-batteries in follow steps below. Please note that robotframework-browser and robotframework-browser-batteries packages are tied together and having different versions of these packages is not supported.

  1. Update from commandline: pip install -U robotframework-browser robotframework-browser-batteries
  2. Clean old node side dependencies and browser binaries: rfbrowser clean-node
  3. Install the node dependencies for the newly installed version: rfbrowser install

Purpose

When using BrowserBatteries package, user can skip NodeJS installation and does not need to install the NodeJS dependencies, like Playwright and GRPC. The wheel contains a NodeJS 26 runtime together with those dependencies, and a wheel is published for each of these platforms:

Platform Architecture Minimum version
Linux x64 glibc 2.28 (Debian 10, RHEL 8, Ubuntu 20.04)
Linux arm64 glibc 2.28 (Debian 10, RHEL 8, Ubuntu 20.04)
Windows x64 Windows 10 / Windows Server 2016
MacOs arm64 macOS 13.5
MacOs x64 macOS 13.5

The minimum versions are the ones the official NodeJS 26 builds require, and the wheels are tagged accordingly, so pip will not install BrowserBatteries on a platform where the shipped NodeJS cannot start. On an older platform, install plain robotframework-browser and provide NodeJS yourself.

The NodeJS runtime is the official build from nodejs.org, verified against its published checksums at build time and shipped unmodified next to the library's own NodeJS sources. This is the same arrangement Playwright uses for its Python, Java and .NET packages, which means Playwright runs on the NodeJS it is developed and tested against.

Browser Batteries purpose

BrowserBatteries does not provide extra keywords or functionally on keywords or replace existing plugins or extensions. BrowserBatteries sole purpose is to ease installation, specially in corporate networks. But it can be used by anyone, example if you do not have access public internet you can download the wheels, example with pip download robotframework-browser-batteries, copy wheels to you target computer, install wheels on your target computer and use any Chromium based browser to run your tests.

Metadata

Release files for robotframework-browser-batteries 21.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for robotframework-browser-batteries 21.0.0
File Actions
robotframework_browser_batteries-21.0.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for robotframework_browser_batteries-21.0.0-py3-none-win_amd64.whl
robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_x86_64.whl
robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details for robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_aarch64.whl
robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_x86_64.whl Python 3 none macOS 13.0+ x86-64 Details for robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_x86_64.whl
robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_arm64.whl Python 3 none macOS 13.0+ ARM64 Details for robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_arm64.whl

Total release size: 276.5 MB

Release files / robotframework_browser_batteries-21.0.0-py3-none-win_amd64.whl

Download URL robotframework_browser_batteries-21.0.0-py3-none-win_amd64.whl
Size 48.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
ce3cb49a9ca8fb252d5eeb0f2fc758be677e298fe68360e517719c660be8987d
BLAKE2b-256 checksum
How to use checksums
8d5f096a7b19be98836df36753bc680cab630652d6864f95ac18c1eb47ac50ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_x86_64.whl

Download URL robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_x86_64.whl
Size 59.1 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
6e3d1e3f725b1f48f71b348d722f155e9b9482748b2331300c4aed6fa9e1cc9a
BLAKE2b-256 checksum
How to use checksums
9df81cece2874144e603aefd075a9277eb62309a7563029ae14c7f5548cc3d18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_aarch64.whl

Download URL robotframework_browser_batteries-21.0.0-py3-none-manylinux_2_28_aarch64.whl
Size 58.8 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
39c898e4b02273c44341fef0090f8aed0705bf7506a36f4209c3d51a727c9cd9
BLAKE2b-256 checksum
How to use checksums
5d981d2d52e7ce709c3e8b779382f91a55d15e1e0a7f685d979f0e9960c4db15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_x86_64.whl

Download URL robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_x86_64.whl
Size 55.9 MB
Tags Python 3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
895363954bfd43955cf8519d8b5f3dea5b3514b47613941b57dbdb7fa33f9171
BLAKE2b-256 checksum
How to use checksums
2fe51899f7967877f58c3836a40828630d859e24ba256e1757cafe85afce37b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_arm64.whl

Download URL robotframework_browser_batteries-21.0.0-py3-none-macosx_13_0_arm64.whl
Size 54.4 MB
Tags Python 3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e663b57ca1478e730e7d9f5942050ef8e87145ee65c4d02f014549c4312e5ea6
BLAKE2b-256 checksum
How to use checksums
0b7cabac841e07c66bddd890d1db9e567df15432231c5056c2d38f6a1022f94b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Security for robotframework-browser-batteries 21.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for robotframework_browser_batteries-21.0.0-py3-none-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page