
Skill
browser-harness
automate web interactions with browser-harness
Published by Browser-use Updated Aug 10
Covers Automation Web Scraping Testing Browser Automation
Description
Always use browser-harness for any web interaction: automation, scraping, testing, or site/app work.
SKILL.md
browser-harness
Direct browser control via CDP.
Usage
- Helpers are pre-imported.
run.pycallsensure_daemon()beforeexec. - First navigation is
new_tab(url), notgoto_url(url).
Page Workflow
- Prefer to find elements with the accessibility tree, not screenshots:
cdp("Accessibility.getFullAXTree")["nodes"]has every element's role, name, andbackendDOMNodeId— filter in Python before printing (it is thousands of nodes). Coordinates:q = cdp("DOM.getBoxModel", backendNodeId=n)["model"]["content"]; x, y = sum(q[0::2])/4, sum(q[1::2])/4(viewport px, ready forclick_at_xy; negative/oversized means scroll first). - Clicking: AX node -> box center ->
click_at_xy(x, y)-> verify with a targetedjs(...)/page_info()check. - Fall back to raw HTML via
js(...)only when the AX tree lacks the element (canvas, exotic widgets); screenshot when layout or imagery matters. - After navigation, call
wait_for_load(). - If the current tab is stale or internal, call
ensure_real_tab(). - Use
js(...)for DOM inspection or extraction when coordinates are the wrong tool. - Login walls: stop and ask. Exception: use available SSO automatically when Chrome is already signed in; still stop for passwords, MFA, consent, or ambiguous account choice.
- Raw CDP is available with
cdp("Domain.method", ...).
More from Browser-use
View publisherSkillTagsUpdated
browser-use
automate browser interactions
browser-use
Jul 28AutomationBrowser AutomationWeb Scrapingcloud
use Browser Use Cloud API
browser-use
Apr 6Browser AutomationPythonREST APIopen-source
write browser-use Python code
browser-use
Apr 6AutomationBrowser AutomationPythonremote-browser
control a local browser from a sandbox
browser-use
Apr 6Browser AutomationSandboxingx402
configure x402 payments for Browser Use Cloud
browser-use
Jun 2AutomationBaseBrowser AutomationPayments +2manim-video
create technical animations with Manim
video-use
Apr 16AnimationCreativeMathematicsVideo