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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.12.5-py3-none-manylinux_2_17_x86_64.whl (37.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.12.5-py3-none-macosx_10_13_x86_64.whl (35.2 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-19.12.5-py3-none-macosx_10_13_universal2.whl (33.4 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 46a337c47b4a4bb0e35cd680008f81e4b98449d187a7407be60d8432cb6d92ee
MD5 593568a2acd15665574a26e272d48bc1
BLAKE2b-256 328d25badd0b8f58dc6f4a6c2b23eec6e42857d90a05014ccebfb298d2cc2d2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.5-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dafe8553f4f194b98d9f05b85e0cf53801513d7bd14fa743d5a2f1663c2dbb6c
MD5 6a44972acee6643ca07d8e31ddce4748
BLAKE2b-256 bcebf67123c458c3be7d5e7af2a61f0acd6ad1f6647cf3e375cf0dc6a79c21d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 012a0402de96754aa0ed246f5bfff6fbef91d545247688d9397c2a786375a0d4
MD5 30c756d673140f1f325b37f09c3ed0d5
BLAKE2b-256 07192056cad1cc28d3dac8c8c8a3630ebaf1b117ce5afc5738f3d7ab03782282

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.5-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 96451fe07413ea7a762dda1e33c68e09ee93fa487c55bb474704b09a8a613a3b
MD5 8ee9ee848e19275cb3ed2607d69855a6
BLAKE2b-256 b944e7953b127f5190a7f1313f2dbc245a65752c880c3675eebc73abd7730b34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.5-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8f9af93f04573e1b8d87bb2c3863748599ef39c2c216467c913477afc4ab2c31
MD5 fbd4586ffdbdacba1f04639ab643441b
BLAKE2b-256 bd62de3c003208b782528d7a9e35ddd6bbead55f6d9f195e75b9118ff188a490

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotframework_browser_batteries-19.12.5-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