browser_click
Click a DOM element by CSS selector in a real browser. When multiple matches occur, specify an index to choose which element to click.
Instructions
Click a DOM element matched by CSS selector in a real browser. Returns multi-element hint (not timeout) when selector matches multiple elements; use index to pick which one.
中文详情:
用途:在真实浏览器中模拟鼠标点击指定 CSS 选择器元素(按钮、链接、tab、复选框等)
何时使用:触发导航或表单提交时;激活 UI 控件(展开菜单、切换 tab)时;验证按钮可点击性时;在 browser_snapshot 获取元素 ref 后进行交互时
输出:{ ok: boolean, clickedSelector: string, beforeHash: string, afterHash: string, index: number } — afterHash 与 beforeHash 不同表示触发了页面变更
参数:
selector (string, 必填):CSS 选择器,支持 Playwright 语法如 'button:has-text("Log In")' 或 '#submit-btn'
index (number, 可选):当选择器匹配多个元素时,指定点击第几个(从 0 开始),默认点击第一个
错误:选择器无匹配抛出 'element not found';元素被遮挡抛出 'element not clickable'
示例:{"selector":"#submit-btn","index":0}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| index | No | 当选择器匹配多个元素时,指定点击第几个元素(从 0 开始)。不提供时默认点击第一个元素。 | |
| selector | Yes | CSS 选择器(支持 Playwright 语法,如 'button:has-text("Log In")' 或 '#submit-btn') |