# 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.
Raw data
{
"_id": null,
"home_page": null,
"name": "robotframework-browser-batteries",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Tatu Aalto <aalto.aalto@gmail.com>, Mikko Korpela <mikko.korpela@gmail.com>, Kerkko Pelttari <kerk.pelt@gmail.com>, Ren\u00e9 Rohner <rene@robotframework.org>",
"keywords": "robotframework, playwright, testing, automation, web, browser",
"author": "MarketSquare - Robot Framework community",
"author_email": null,
"download_url": null,
"platform": null,
"description": "# Robot Framework BrowserBatteries\nRobot Framework\n[BrowserBatteries](https://pypi.org/project/robotframework-browser-batteries/)\nPython package contains all the required NodeJS dependencies prebuilt inside of the\n Python wheel. The only thing user needs to do, is to install the Playwright browser\n binaries and then run tests.\n\nWhen using BrowserBatteries package, user can skip NodeJS installation and does not\nneed to install the NodeJS dependencies, like Playwright and GRPC. All those are\npacked inside of a prebuilt binary which project build for following OS and\narchitectures:\n\n| Node | Platform | Architecture |\n| ---- | -------- | -------------|\n| 22 | Linux | x64 |\n| 22 | Linux | arm64 |\n| 22 | Windows | x64 |\n| 22 | MacOs | arm64 |\n| 22 | MacOs | x64 |\n\nBuild process relies on [yao-pkg](https://github.com/yao-pkg/pkg) and\n[pkg-fetch](https://github.com/yao-pkg/pkg-fetch) for NodeJS binary\nbuilding. Binary is build with NodeJS 24.\n\n## Browser Batteries purpose\nBrowserBatteries does not provide extra keywords or functionally on\nkeywords or replace existing plugins or extensions. BrowserBatteries\nsole purpose is to ease installation, specially in corporate networks.\nBut it can be used anyone, example if you do not have access public\ninternet you can download the wheels, example with\n`pip download robotframework-browser-batteries`, copy wheels to you\ntarget computer, install wheels on your target computer and use\nChromium based browser to run your tests.\n",
"bugtrack_url": null,
"license": null,
"summary": "Robot Framework Browser batteries package which contains all necessary NodeJS side components for using the Browser library.",
"version": "19.9.0",
"project_urls": {
"Changelog": "https://github.com/MarketSquare/robotframework-browser/tree/main/docs/releasenotes",
"Documentation": "https://marketsquare.github.io/robotframework-browser/Browser.html",
"Homepage": "https://robotframework-browser.org/",
"Issues": "https://github.com/MarketSquare/robotframework-browser/issues",
"Repository": "https://github.com/MarketSquare/robotframework-browser"
},
"split_keywords": [
"robotframework",
" playwright",
" testing",
" automation",
" web",
" browser"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "df40ee814183c5934f8e051db4dc2287f2d6cbac6dfc017adece6196fc587122",
"md5": "ea6057b48cc3a08264b2c2d62956630e",
"sha256": "1c5a88bf6c4cef92e59de502e5515dfddeb6ea5bbb9a34a080a95c4f91e17487"
},
"downloads": -1,
"filename": "robotframework_browser_batteries-19.9.0-py3-none-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "ea6057b48cc3a08264b2c2d62956630e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 31645941,
"upload_time": "2025-10-07T18:51:51",
"upload_time_iso_8601": "2025-10-07T18:51:51.143557Z",
"url": "https://files.pythonhosted.org/packages/df/40/ee814183c5934f8e051db4dc2287f2d6cbac6dfc017adece6196fc587122/robotframework_browser_batteries-19.9.0-py3-none-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5e924cc03eb83d160d50cc10e19edf0b2270a5d70046761bd7ba66d00826f9a",
"md5": "c1000b24ea20457e64c56b75677d0c2c",
"sha256": "6ff76a6f3f217eace4277636eef26cd6474f2312d75f7efcdbed5fd75bd6054d"
},
"downloads": -1,
"filename": "robotframework_browser_batteries-19.9.0-py3-none-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "c1000b24ea20457e64c56b75677d0c2c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 33920995,
"upload_time": "2025-10-07T18:51:54",
"upload_time_iso_8601": "2025-10-07T18:51:54.458214Z",
"url": "https://files.pythonhosted.org/packages/f5/e9/24cc03eb83d160d50cc10e19edf0b2270a5d70046761bd7ba66d00826f9a/robotframework_browser_batteries-19.9.0-py3-none-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "553fbe423f817b4261d9bb0f74729d8b9006ae7388540ceff60728d75eb0d87a",
"md5": "723a627e4ef125dfd05b10343be1a236",
"sha256": "ad728ae6f41df0d05ea5144ef840876784c9345e1cc3e1eb2f26fe09c843daba"
},
"downloads": -1,
"filename": "robotframework_browser_batteries-19.9.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "723a627e4ef125dfd05b10343be1a236",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 34201187,
"upload_time": "2025-10-07T18:51:57",
"upload_time_iso_8601": "2025-10-07T18:51:57.283822Z",
"url": "https://files.pythonhosted.org/packages/55/3f/be423f817b4261d9bb0f74729d8b9006ae7388540ceff60728d75eb0d87a/robotframework_browser_batteries-19.9.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12dda9f53deeac9f4164400badd440410994539a584e6d8cee0f0e4633910f42",
"md5": "ce9f41fdd2ddfa35defe0cac52c49edd",
"sha256": "641dca0bb42943097422343a2c84abbc71d7772fe9bb30dd3f8d629fc6328b25"
},
"downloads": -1,
"filename": "robotframework_browser_batteries-19.9.0-py3-none-manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "ce9f41fdd2ddfa35defe0cac52c49edd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 36090312,
"upload_time": "2025-10-07T18:52:00",
"upload_time_iso_8601": "2025-10-07T18:52:00.845427Z",
"url": "https://files.pythonhosted.org/packages/12/dd/a9f53deeac9f4164400badd440410994539a584e6d8cee0f0e4633910f42/robotframework_browser_batteries-19.9.0-py3-none-manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7e3ae139d254c76dcaf968b6da2824667e5c6a4834d9c44f2d700a8b9b10a3cc",
"md5": "7a50aed3ba2729200dd48f4f64f19452",
"sha256": "a5491b2d13b240b9c43b6ecff0cc4ec1a58e508c448a8b6b56bcc528e7ad4e0d"
},
"downloads": -1,
"filename": "robotframework_browser_batteries-19.9.0-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "7a50aed3ba2729200dd48f4f64f19452",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 30558596,
"upload_time": "2025-10-07T18:52:03",
"upload_time_iso_8601": "2025-10-07T18:52:03.852655Z",
"url": "https://files.pythonhosted.org/packages/7e/3a/e139d254c76dcaf968b6da2824667e5c6a4834d9c44f2d700a8b9b10a3cc/robotframework_browser_batteries-19.9.0-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-07 18:51:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MarketSquare",
"github_project": "robotframework-browser",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "robotframework-browser-batteries"
}