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

Uploaded Python 3Windows x86-64

robotframework_browser_batteries-19.15.1-py3-none-manylinux_2_17_x86_64.whl (38.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

robotframework_browser_batteries-19.15.1-py3-none-macosx_10_13_x86_64.whl (37.7 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

robotframework_browser_batteries-19.15.1-py3-none-macosx_10_13_universal2.whl (36.0 MB view details)

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

File details

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4e19fa96c638980ff439713e8c1d864232e81e724da648336fd95da5f1058e51
MD5 06ab1e5b26d62bed69190d2587b5761d
BLAKE2b-256 83c61ac6db4cf57e56b861e5d77dead8012388a304cf3f1c54e115722c5f49f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d45f9ec9cf886fc392a953558ce17ba7efd4cc8bec00bca65ad118f3f3071c8a
MD5 56c23df4f1a94284ab44b47eba01572f
BLAKE2b-256 bc70ac1929e160819e53604a55ff6e15cca2e9c8787a32c3175f03689ce85d7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 560072b5835a721ced1e3019c41bea83e67e40db039d0ed4990329319493f713
MD5 5c20c8d5533957792826d47170fa075f
BLAKE2b-256 5cfca8f9cd857c2ce36733581171bf157cb64a626cdffc7356a13f52e6e51265

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.1-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6c66b4309990e7574f2d581fbbe03238d8e97cda394fef301a6e45f4ef621971
MD5 e90bfeb3ae0e7d67b049dc185ed8b2c3
BLAKE2b-256 c38bf750afbece9a43eb28be9d2bc8b00c5db33d8b30fa304d76852ad913e4fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.15.1-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 070f948d980aa3cd28878f066cd482e4859783db9b2c1f45696b4d8ab278253c
MD5 d918f1391256d61e1d90157835ad85c4
BLAKE2b-256 f6f2f613206309543f2f8219a4cdba369a79742498295688bd22476e5ff36f8a

See more details on using hashes here.

Provenance

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