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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.12.0-py3-none-manylinux_2_17_x86_64.whl (36.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.12.0-py3-none-macosx_10_13_x86_64.whl (34.2 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-19.12.0-py3-none-macosx_10_13_universal2.whl (32.4 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0b1b372789203377e6876350c78824537df378a59cdc25a3bfaa7e66aa09670b
MD5 6ab0abd937bfc959036b2d6e4aaafaf6
BLAKE2b-256 559784d18b5959db546abd93775e6ce1f05e8d89e3bd7f15886fe428b1eb28a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5c86101bfeeaef6c0bfa3d4f4e33ea1e140e7417384f23c05b1294325507d363
MD5 a559693a71967b0e7596d97741e0a685
BLAKE2b-256 cc1c38191233a24f4e7388a89be2bbee2b0159b49b96d755d104d4c100ce61bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de16ebd1ee1d8d69e9d23e1fa1b831ca73ad0ebf7ad3ba68c2c9a3934da2cf28
MD5 f61db373dfd0d0ff9c6e0abf921ba2dc
BLAKE2b-256 d28d981d5bd87dc00d9408c8da960c2bdc9b837195b279a2f4b70ba0eb1bf5ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 896d9c3480a986d21512e0e117b6939119fcc6764e78914dcdb2b3137698302d
MD5 999ae1bb7072791a5f2b9778e897dac8
BLAKE2b-256 c7efff4dc849e58ef7fedcd4c2d921591c6516e0a8149fda05f79eeec2a2f333

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.0-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 199afe77cb4564617735ae0aa96d947209b740c11278642f95c45fe6a5b936b3
MD5 f7e4347e143bee12b164b22b92502999
BLAKE2b-256 d4b936506f7b745153993d30d51c0b8db2b51fbd3512416460d544284d7ca398

See more details on using hashes here.

Provenance

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