browser-use

Automate browser interactions for web testing, form filling, and data extraction.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Norfolk-Group/H-Analytics --skill browser-use-norfolk-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-use
Source: https://github.com/Norfolk-Group/H-Analytics/tree/main/.agents/skills/browser-use
Command: npx skills add https://github.com/Norfolk-Group/H-Analytics --skill browser-use-norfolk-group

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates repetitive browser tasks such as navigating pages, interacting with elements, filling forms, taking screenshots, and extracting data, reducing manual testing effort and speeding QA workflows.

Core Features & Use Cases

  • Persistent browser session: keeps a browser daemon alive across commands for low-latency interactions.
  • Page navigation and state inspection: open URLs, list clickable elements, and select targets by index.
  • Interaction primitives: click, input, type, and keyboard shortcuts to automate form completion and task flows.
  • Data capture and extraction: take screenshots and fetch page titles, HTML, or element data for validation and reporting.
  • Use Case: QA engineers automating end-to-end form submissions on multiple pages or developers scripting repeatable browser tasks in test pipelines.

Quick Start

Open a URL with browser-use open <url>, inspect page elements with state, and interact using click or input to complete a sample task.

Frequently Asked Questions about browser-use

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web testing and form filling from the command line?

Web testing and form filling automation from the command line is achieved through a persistent browser daemon that executes scriptable CLI interactions. You open URLs, inspect element states, and trigger click or input commands to complete task flows.

Can I keep a browser session alive across multiple CLI commands for low-latency interactions?

Keeping a browser session alive across multiple CLI commands is supported through a persistent browser daemon. This maintains state across low-latency interactions, allowing sequential commands like open, state, click, and screenshot to execute without restarting.

How do I extract page data and take screenshots during browser automation?

Extracting page data and taking screenshots during browser automation is handled by built-in data capture primitives. You fetch page titles, HTML, or element data and capture visual states using the screenshot command for validation and reporting.

What is the best way to inspect clickable elements before triggering a click in automated QA validation?

Inspecting clickable elements before triggering a click in automated QA validation is done using the state command. This lists interactive page elements and allows you to select target elements by index for precise scriptable CLI interactions.

Does browser automation via CLI work for end-to-end form submissions across multiple pages?

Browser automation via CLI works effectively for end-to-end form submissions across multiple pages. It applies interaction primitives like click, input, and keyboard shortcuts to automate form completion and task flows within QA pipelines.

What are the limitations of using a persistent browser daemon for data extraction?

Limitations of using a persistent browser daemon for data extraction include dependency on scriptable CLI interactions for element state discovery. Complex dynamic pages may require sequential state inspections before accurate data collection can occur.