$npx skillfedfor your agent

robocorp-browser

Robocorp browser automation library

With conditionsPyPI TestingReleased Mar 2026200.3K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — robocorp_browser-2.4.0-py3-none-any.whl
v2.4.0 · released 2026-03-13 · Python <4.0,>=3.10 · 2 runtime deps: playwright, robocorp-tasks

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

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.
Same gist for agents: .md · .json

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.

With conditions

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

LicenseApache-2.0 permissive
Python supportSupports the current Python release <4.0,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
playwrightrobocorp-tasks
MaintenanceActively maintained 154 days since the last release
Last repo commit
First released
Downloads200,329 / month, #9,694 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone 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

Capabilities
browser automation playwright wrapperweb scraping automation libraryrobotic process automation browserplaywright lifecycle managementautomated web testing frameworkbrowser task automationheadless browser control
Topics
web-automationrpaplaywright-wrapper

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 Worth it
PyPI · Libraries · released May 2025

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.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

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.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

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.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

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.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

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.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also robocorp-tasks · shot-scraper · robocorp-log · pytest-playwright · robotframework-browser · robocorp-workitems · scrapy-playwright · pytest-playwright-asyncio · robocorp · rpaframework

Further reading