Metadata-Version: 2.4
Name: robotframework-browser-batteries
Version: 19.10.0
Summary: Robot Framework Browser batteries package which contains all necessary NodeJS side components for using the Browser library.
Author: MarketSquare - Robot Framework community
Maintainer-email: Tatu Aalto <aalto.aalto@gmail.com>, Mikko Korpela <mikko.korpela@gmail.com>, Kerkko Pelttari <kerk.pelt@gmail.com>, René Rohner <rene@robotframework.org>
License-Expression: Apache-2.0
Project-URL: Homepage, https://robotframework-browser.org/
Project-URL: Documentation, https://marketsquare.github.io/robotframework-browser/Browser.html
Project-URL: Repository, https://github.com/MarketSquare/robotframework-browser
Project-URL: Issues, https://github.com/MarketSquare/robotframework-browser/issues
Project-URL: Changelog, https://github.com/MarketSquare/robotframework-browser/tree/main/docs/releasenotes
Keywords: robotframework,playwright,testing,automation,web,browser
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Testing
Classifier: Framework :: Robot Framework
Classifier: Framework :: Robot Framework :: Library
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: robotframework-browser==19.10.0
Dynamic: license-file

# Robot Framework BrowserBatteries
Robot Framework
[BrowserBatteries](https://pypi.org/project/robotframework-browser-batteries/)
Python package contains all the required NodeJS dependencies prebuilt inside of the
 Python wheel. The only thing user needs to do, is to install the Playwright browser
 binaries and then run tests.

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](https://github.com/yao-pkg/pkg) and
[pkg-fetch](https://github.com/yao-pkg/pkg-fetch) for NodeJS binary
building. Binary is build with NodeJS 24.

## 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 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
Chromium based browser to run your tests.
