Skip to main content

Robot Framework Browser batteries package which contains all necessary NodeJS side components for using the Browser library.

Project description

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.

Project details


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-19.13.0-py3-none-win_amd64.whl (32.8 MB view details)

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.13.0-py3-none-manylinux_2_17_x86_64.whl (38.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.13.0-py3-none-macosx_10_13_x86_64.whl (36.3 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-19.13.0-py3-none-macosx_10_13_universal2.whl (34.5 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.13.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 82057be065fe02e314f0441eb489374a60cfe58a9a56721d871f35be08aa4d27
MD5 5e57cb7b2e2bda989690806b1f05d009
BLAKE2b-256 3d11f5d82de4cb8197f4cffb230529915823554e3fdc250f26a7e006f672fb59

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-19.13.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-19.13.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.13.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6f5a43f3a5330d139cc4938a611fd061badd332869d61a177624ac966cd88159
MD5 6fb246d78346720bb10f5a46b08ed43e
BLAKE2b-256 51276e4d4913463ed0ab09343864612471b9a5e0c716ad0139c29cd86e4943c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-19.13.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-19.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 138c36f14578601c9436a36744ddb0a299878666b49c86e08de3a11545ea0d04
MD5 709205ee8ddef27e3ac4d0513917806e
BLAKE2b-256 1923b964dcfc0a1bdc37780865d4417272690501dfd7fa75cb2e6e5eb34eadb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-19.13.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-19.13.0-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.13.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 afac96a413d2c56117d9a0d4a1e19c2a4c9ee91754ab06c42f7e394b4499ad55
MD5 6cc9db1af0007253c529ea110f2ecd08
BLAKE2b-256 6f2b2d6160a4a22bd0cc45b2bb534c09be532b2932c89ba8dd9ddf732b556a7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-19.13.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-19.13.0-py3-none-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.13.0-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c602670dc7a97ca296af941e035f8e6cda8cc39b2fd36f207696eafa878b9b57
MD5 24204b70a9843c7a5231e35d13300ae4
BLAKE2b-256 8bd6d0f7650bb5e74947070658b74e9b05c3f3d7d35f88a8ffdb9c040462cc50

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-19.13.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 Pingdom Monitoring Sentry Error logging StatusPage Status page