Skip to main content

Robot Framework BrowserBatteries

Robot Framework BrowserBatteries is Python package which contains all the required NodeJS and NodeJS dependencies prebuilt as executable and 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. All those are packed inside of a prebuilt binary which project build for following OS and architectures:

Node Platform Architecture
22 Linux x64
22 Linux arm64
22 Windows x64
22 MacOs arm64
22 MacOs x64

Build process relies on yao-pkg and pkg-fetch for NodeJS binary building. Binary is build with NodeJS 22.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

robotframework_browser_batteries-20.1.0-py3-none-win_amd64.whl (46.2 MB view details)

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_x86_64.whl (38.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_x86_64.whl (36.9 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_universal2.whl (35.1 MB view details)

Uploaded Python 3macOS 10.13+ universal2 (ARM64, x86-64)

File details

Details for the file robotframework_browser_batteries-20.1.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d75951c5e5cdac8f8c01c50ee0181377f047bdc787b43054622731ce2668b1d2
MD5 58a6ae2b8a6cafc22ac697d9acf05aa3
BLAKE2b-256 a6e97089dab4d23e1df0a5b374477ad6bb4b036ce589ca7ddfc345f250d6bfc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-20.1.0-py3-none-win_amd64.whl:

Publisher: on-release.yml on MarketSquare/robotframework-browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bf12b5fb2ad11b8a275b25319e45f8d2ed08dde7aa16162a565b88d3143ae29e
MD5 e813a891c9e8dd00bc0206f66d211c06
BLAKE2b-256 5288fde11a693bb443131ab06e2802505d9cbb88f5ffe6a01ccec599f96cb4f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_x86_64.whl:

Publisher: on-release.yml on MarketSquare/robotframework-browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e9bd981f3140f184019add6af4bb34e8778e5c50f1b8749b8f485bbb01a7f82
MD5 944cd4a58a4a878b582e9a4176000d9f
BLAKE2b-256 a54b51e31c2814c7360ec4b16900f4b106a63e3d960203dbccce4e90f7fa9529

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-20.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: on-release.yml on MarketSquare/robotframework-browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aa0f4289d8d4e609713cc14f27d15b01a0f71dbe3ae5c3c616c1b8a10080ac2f
MD5 75dcc2536dd427ed8cd0c079b1c06e2d
BLAKE2b-256 27c17419a82481be7b623e3bbd0a80a731a503a9c73153fd0964147cd4b49e52

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_x86_64.whl:

Publisher: on-release.yml on MarketSquare/robotframework-browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0845396a32f68d6cab190422028a7c7c1ab2c43d5a2561dbdcac4b4ec81498ed
MD5 0a3f6dd05fe0872c1b54cd64916de1a3
BLAKE2b-256 42a5d30070859f6f50c347a5c103916846fde2a2ca0f2a2772fa8298e52f2031

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-20.1.0-py3-none-macosx_10_13_universal2.whl:

Publisher: on-release.yml on MarketSquare/robotframework-browser

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page