robocorp-browser
Robocorp browser automation library
Decision gist · record as of 2026-08-14
Yes, if you are building automation tasks within the Robocorp framework or need a lightweight Playwright wrapper with automatic lifecycle management. The package is actively maintained, has no known vulnerabilities, and integrates seamlessly with robocorp-tasks. Install it only if you plan to use it with Robocorp; standalone Playwright is the better choice for non-Robocorp projects.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; designed for use with robocorp-tasks, so best integrated into a Robocorp task package or automation framework.
- Low friction installation with a pure-Python wheel.
- Actively maintained as of 2026-07-24 with regular releases; the project has 646 stars and is part of the Robocorp ecosystem.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions—suitable for most automation and business contexts.
last release 2026-03-13 (154 days) · last repo commit 2026-07-24 · 646 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 200,329 downloads/mo, #9,694 on PyPI
Alternatives
Verify before relying
pip install robocorp-browser
from robocorp import browser
from robocorp.tasks import task
@task
def automate():
browser.configure(headless=True)
browser.goto("https://example.com")
page = browser.page()
page.fill('input', 'text')
page.click('button')- Whether browser instances persist across multiple task invocations or are strictly scoped per task.
- Performance characteristics when handling high-volume or long-running browser sessions.
- Compatibility with Playwright versions beyond what the package pins in its dependencies.
What it is and what it does
robocorp-browser is a thin abstraction layer over Playwright that handles browser lifecycle automatically—creating, managing, and closing browser instances without explicit boilerplate. It is designed specifically to work with robocorp-tasks, a Robocorp framework for defining and running automation tasks, and provides convenience methods like browser.goto() and browser.page() that return the current or newly created browser instance.
The package lets you write browser automation code that feels native to the Robocorp task model: you configure the browser once per task (headless mode, screenshot behavior, slow-motion delays), then call simple APIs to navigate and interact with pages. Under the hood, it manages Playwright's browser and context objects, closing them automatically when the task completes. It is most useful for teams building robotic process automation (RPA) workflows, web scraping tasks, or automated testing within the Robocorp ecosystem.
Use it for
- Automate login flows and form submission in web applications as part of a Robocorp task.
- Build web scraping workflows that extract data from dynamic pages rendered by JavaScript.
- Create end-to-end test suites that verify web application behavior across browsers.
- Implement RPA workflows that interact with legacy web systems without native APIs.
- Generate screenshots or PDFs of web pages on-demand as part of an automation pipeline.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building automation tasks within the Robocorp framework or need a lightweight Playwright wrapper with automatic lifecycle management.
The package is actively maintained, has no known vulnerabilities, and integrates seamlessly with robocorp-tasks. Install it only if you plan to use it with Robocorp; standalone Playwright is the better choice for non-Robocorp projects.
Install
robocorp-browser on PyPI
Before you install
Low friction installation with a pure-Python wheel. Actively maintained as of 2026-07-24 with regular releases; the project has 646 stars and is part of the Robocorp ecosystem.
Requires Python 3.10 or later; designed for use with robocorp-tasks, so best integrated into a Robocorp task package or automation framework.
License in practice
Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions—suitable for most automation and business contexts.
Quickstart
pip install robocorp-browser
from robocorp import browser
from robocorp.tasks import task
@task
def automate():
browser.configure(headless=True)
browser.goto("https://example.com")
page = browser.page()
page.fill('input', 'text')
page.click('button')
Verify before relying
- Whether browser instances persist across multiple task invocations or are strictly scoped per task.
- Performance characteristics when handling high-volume or long-running browser sessions.
- Compatibility with Playwright versions beyond what the package pins in its dependencies.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release <4.0,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesplaywrightrobocorp-tasks |
| Maintenance | Actively maintained 154 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 200,329 / month, #9,694 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: robocorp_browser-2.4.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “browser automation playwright wrapper”
- robocorp-browserA wrapper around Playwright that automates browser interactions with…
- install-playwrightProvides a Python function to execute the Playwright browser…
- camoufoxPython wrapper around Playwright that automatically generates and…
Give your agent the search over MCP, or paste the wish link into any chat.
More Testing packages
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.
virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.
Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.
Install it if you want to measure test completeness or enforce coverage thresholds in your project.
pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.
Install it if you write tests for any asyncio-based code.
A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.
Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.
See also robocorp-tasks · shot-scraper · robocorp-log · pytest-playwright · robotframework-browser · robocorp-workitems · scrapy-playwright · pytest-playwright-asyncio · robocorp · rpaframework