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

Uploaded Python 3Windows x86-64

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 195b73de8ee11d4ab8dfb22142f42dae0b06d72219f24e6905bf460b5714e2f2
MD5 8bcd92351bd299e0e228e3b431bb38d5
BLAKE2b-256 6d614f92aa9be855d77437175152936334d6dfb742b7b1d939790c5a06910271

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.6-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0ca7d71811e5fb021f489300e766ea8e3929d0cea3ec9ab207f7c8d2f78466e1
MD5 307eceddab8e305431820b4cfec58c3c
BLAKE2b-256 d591b885abd08cf6c5c52de7db0dc10b33714db3c9023ffccc9ec2ebcd10ac63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f97e7abfb92b0f103638905044c5698e211a0292646de303c57c5147ca56ca7
MD5 4b2a24ba52149f39de5905184aba3860
BLAKE2b-256 26f19d8bcfee2f752797bf01f65a3a55f9b62cb48bdb4d2700167c8e3038eff6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.6-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 76ca22ba20bbca0aa9a6bc6f8cb91ebb546413e4787e2b170133d46fc9eed3f1
MD5 43eaadab99d975f4c95e95cdcc3edded
BLAKE2b-256 0f339fc7d5097a5680bd03d30f39482876a65726e49477c88eecfa0a916f2705

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for robotframework_browser_batteries-19.12.6-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0dfbed257efc6ba1280d0b7bef4bcc17320846f61ba6d5a79676803428e38180
MD5 d135255b212f78d232452291793ce769
BLAKE2b-256 806ec6744b6b84cbcc3ae71f62e6bc6b844af3fc659df541a3bb4ca789cd77f4

See more details on using hashes here.

Provenance

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