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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.12.7-py3-none-manylinux_2_17_x86_64.whl (37.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.12.7-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.7-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.7-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3c0b568d96de89b3d750fc61209dfb85d68c918f76642a7a8d4a9f4ae00f632d
MD5 e22c3ac815efe0e10e6bd8ad49e78b57
BLAKE2b-256 7efbee965322fa2f8e39356bea61e05b48ee7c860498ff1adb3832e1fe03709a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.7-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bfdc0c92ac1859a55b3a8ad62aada1455d358af91b2013464d847f76ca72f2bf
MD5 261bf0e733be627ba96b34ebb406c0c7
BLAKE2b-256 cc2a2874ed33d003e1f21188ef9a418975a2baff7ee498a341802d1e9101e452

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1007f1051717d65b03231fdf4cc7054ea67989a7cf6fb4d5f32bd62d8e3f2b7d
MD5 e2d426be2f7b77ff99fd61ae59863553
BLAKE2b-256 35f7724f2cd2535eef182e5ec5bb8d64e107788e08dc9d121ca11a61e12d3c8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.7-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b4c9ba33896bd176fdec79bbd9ad0f41243a4704e3701c6dab6bd0326934b298
MD5 7d66ac109f6082918c29f2df5ac75af3
BLAKE2b-256 623e170064315843eb3dcfd8e6f1de8cdc450603d8b4a37968f696050e65c978

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.7-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 4ee277292c5f2e2992745c2b88d44769efa7fe88ac40580c523b24c8fb487b39
MD5 2febdf597f5221742d0d42ba5283ecf0
BLAKE2b-256 fada07e272a831b62d7b4defc2c0726a5eef85574e2f294d2134be91f3fbc812

See more details on using hashes here.

Provenance

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