What problem does it solve?
Browser Control eliminates the manual back-and-forth of finding UI elements and repeatedly re-checking page state by guiding an agent to inspect, navigate, and interact with open browser surfaces reliably.
Core Features & Use Cases
- Multi-browser inspection: Lists currently open browsers and supports selecting a target by numeric browser id.
- State-settling reads: Uses content, detail, dom, and state helpers that internally settle navigation and capture fresh, typed ref markers for reliable follow-on actions.
- Action via typed refs: Click, type, submit, typeSubmit, and scroll operate on refs from the latest content capture and return an action+state result to support controlled retries.
- Last-resort evaluation: Provides an escape hatch (evaluate/send) when selectors and typed refs cannot express the required step.
Use case example: An agent can open a site, navigate to a product page, read the current page content with stable refs, click a “Login” link, type credentials into the correct input, and verify UI changes via updated validation and state signals.
Quick Start
Use Browser Control when at least one browser surface is open, then ask it to navigate browser 1 to a target host, read the main content with typed refs, and click a specific ref on that page.