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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-20.0.0-py3-none-manylinux_2_17_x86_64.whl (38.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-20.0.0-py3-none-macosx_10_13_universal2.whl (35.2 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 75ae61e29ad4e074eb357024cd77ada1d58dbfd1146875c3bea2cb151ef052f4
MD5 8cb4ed4732821717de77c701bbcbf227
BLAKE2b-256 726da56999f4ac94415de6385aee696846c3aec02669b011988bc28e3d38353b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.0.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e9911dec65e29fbe9bb84b80e34106aa55f71df0bd092e6d6c442a08a4a5f7d0
MD5 f099a5814c08038ef7532b3b6041c248
BLAKE2b-256 07a292778ce4d9201ecacfcfe5038d4b3215aca82a14ad0ba6b5ed6540a941d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 639a3f1f14c6ad10d17902d715e01cb4cab423e6a5e091b2515b16a8ea790fee
MD5 cbc6fdc184e578c5a625887f809e7073
BLAKE2b-256 ddee1b2a7cea5f8f791ab213bef495064eaab6a1c3a4b072e4ca0a62c350d11d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.0.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce31c334ad8f25e5dfac8b1caaf2a1c527c1d27ebc5ba88083361ce5e70aa160
MD5 691ad8180a9e5894bf954d5630c39aab
BLAKE2b-256 a6f408d220b4204326815b8dbdff36486f3af5a8a29954d31950dab27e3bb1a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-20.0.0-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3093da01d7acb1cd1b1f3f4d7200ccc3b084715d8174fe5a8940c7e3ab75eb72
MD5 7d4976f3a9019a921a6b3e1ec070bf4b
BLAKE2b-256 9d7d70318c25734538f44267f61dc10541d1ecbb8bdc32491c119f67e18887fa

See more details on using hashes here.

Provenance

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