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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.14.2-py3-none-manylinux_2_17_x86_64.whl (38.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.14.2-py3-none-macosx_10_13_x86_64.whl (36.4 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.14.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7f202fb2ed62425b390f1152c185b6b32483160159114e33aa38523d04684760
MD5 f34474f23b5e7945e8c16ea0fabb806a
BLAKE2b-256 49a1b8af7084f2481b3fc26a494cbf456f6e04c71eb614ffabb55ab66e020945

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.14.2-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 540233fb75ab60f6d26dbd11ea2403bbe3c0511590561c139524ab8f5b795e68
MD5 d9da65a1b8842f1f342f68a0e89db286
BLAKE2b-256 a76b41b1b40e56d30e8bbb7cbe9136b49024be9b6ce868ef27913609dd220986

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.14.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf55b962b3815143d341568fa246c5eee462ee23e3a093016089a1d7f7fc9550
MD5 4dd8bfc7ea6a56672ed2b34fe33b6744
BLAKE2b-256 bcaf95c338a34b585b053d12ef554dacdce106d9e354823a7895d70d3a66471c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.14.2-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2df67f6586681d56966ed81b164612f03667a11e903f861869d29f51face0d79
MD5 2dfec0f17036a7dfbb36887d65cf6297
BLAKE2b-256 0e3f1ac40e0de61f83e2d3b6276230f971e447fe6cdf6e2a37feceb4817f508f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.14.2-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8f6c8b93f2985c5986ac0a9ef54ad921aa342c17c5db5edb353874f97171a7d3
MD5 2dc3e54409ad87644d38050c39304dea
BLAKE2b-256 1326eb97381f1d25473f7a173873896cd5aee3cd8f2e87be557ae153b2faa5a4

See more details on using hashes here.

Provenance

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