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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.15.0-py3-none-manylinux_2_17_x86_64.whl (37.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.15.0-py3-none-macosx_10_13_x86_64.whl (37.4 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-19.15.0-py3-none-macosx_10_13_universal2.whl (35.7 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8ae9fe80257f17e37d2210a89f7406114e117c152d1c3b2b11649c13f98cac20
MD5 4c4a368eece04249eb35707859133f1f
BLAKE2b-256 9ef1b5a957af52045cf53896bd0267ea69ea0529864d4e9edfeb0a18a768af62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7329852581cc43e7681279b84df5788ec986ee360620efdd79473d10a191e53e
MD5 8b590a8065b55a7a8d20fe7f9f79049e
BLAKE2b-256 ef1460bb118c0ccd10f8f3d131e1449fc4aee065b27d1040fb2a848711aed656

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 029e23c5bbf90a8e8c4a2b86519b14d7027c195f720bac07041e8f0cd1a06115
MD5 4e3abf276630601ca285053ce9493355
BLAKE2b-256 4b5d903fa8d3ca6b2cde55d4ed9993d175c07682d60725537db4200490a83a4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 abb74ede2db83a6e0062d6269663e8c5352937c74338cc651ba7f676e415761b
MD5 a77b277440e1eaa0d5cc2514f7d79326
BLAKE2b-256 233f8ca4f2a7ba4c3b0601c1ae0cc22dd3d3544a472a565dcb3c8a1b10cc94cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.0-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0d5876c73e5b669c62f0ab3f5b3cc622e82adfde12f0dacd0160dfdc953d255d
MD5 307cc27bf244ce6194a630d113b9e10e
BLAKE2b-256 34f1ad662ab3be72c8f81f4f3532002b7b8feeecdf9654276503f17124447992

See more details on using hashes here.

Provenance

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