INNER CODE UNIT · Python
browser_click
feder-cr/Jobs_Applier_AI_Agent_AIHawk · src/aihawk/mcp/server.py:543
async def browser_click(selector: str, browser: Browser = None) -> str:
"""Click the first element matching a CSS selector.
Scrolls it into view and waits for it to be clickable. When no selector can
describe the target, use browser_click_at with coordinates from
browser_snapshot."""
return await work.acting(actions.click, selector, role=browser)
@mcp.tool(annotations=_says("Click at a point", destructive=True))
async def browser_click_at(x: float, y: float, hold_seconds: float = 0.0,
browser: Browser = None) -> Image:
"""Click (or press-and-hold) a raw viewport coordinate instead of a
selector - for targets a selector cannot reliably reach: a slider track, a
canvas-drawn captcha, a precise point inside a wider element. Moves the
pointer there first (no teleport), then down, then up, holding first if
hold_seconds is set. Returns a screenshot taken right after release.