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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.11.0-py3-none-manylinux_2_17_x86_64.whl (36.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.11.0-py3-none-macosx_10_13_x86_64.whl (34.1 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-19.11.0-py3-none-macosx_10_13_universal2.whl (32.3 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.11.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b360b12c45a7768259fce74228fb6f6cd4f2561c4b2fc22f1806c22b919c2a77
MD5 353e15b22d16b3aebc4fae97ffc6e338
BLAKE2b-256 78d9d0a7c8512ddb6d7ef6c73e30e7d7f3cabb3c3ba41371e25678b0a0f04918

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.11.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ebf3f634bb09ca58e8b820a02225e9b2f53f43a30d296fff1448d0ba2f915419
MD5 089e84d85ca8b73816e0a52b1ccd27f0
BLAKE2b-256 78624fa785b0cf75c861bd8ae7f08a80a48c96c32ee56dc81e26e899b5c82054

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.11.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0a3262b7980b9835764061bcd788587fbc16d6ce708fd2e6002ab72ac6d87e7
MD5 58d4457a6b5923c36c8b4ef5c3028f87
BLAKE2b-256 6a089c3c67bf30853f51abdd171d91ec2e78e33358963f8837391bb265b6f4a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.11.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 016ca2a6c1a3abf2ec55e9503543efdc232164334eb7c042356e0cffad5258e5
MD5 27a6b056ed6572bc974daae779537d33
BLAKE2b-256 944ba8ff2ad8eaad73d089a604ca8504904ff2e25871246470fc3074a0307ece

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.11.0-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 03d6909566ae18f26992525e63cc46adf19e2b0be00f1bd8369102555fca5c93
MD5 b09dd05a48c6bb608abb5280c8857020
BLAKE2b-256 8263b5f292c82459381243ccf2c053bf24fe2fcd90904bb6d8f0457378909e4b

See more details on using hashes here.

Provenance

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