Browser Automation
browser(action=...) 提供 DOM 感知的浏览器控制能力,通过 Chrome DevTools Protocol (CDP) 与浏览器交互。
概述
Browser 工具是中间层交互工具——它理解网页的 DOM 结构,可以通过 CSS 选择器或 Accessibility Tree 的 ref 来精确操作元素。适用于所有网页交互场景。可用 Actions
Screenshot 三种模式
browser(action="screenshot") 支持三种内容来源,覆盖不同使用场景:
1. URL 模式(已运行的页面)
2. HTML 注入模式(零服务器)
Page.setDocumentContent 直接注入 HTML 并截图。无需启动任何服务器。
适用于快速验证生成的 HTML 片段。
3. 文件路径模式(本地文件)
bun serve 并截取指定文件。适用于包含本地资源引用的 HTML 文件。
Accessibility Tree 工作流
推荐的交互模式是先获取元素 ref,再通过 ref 操作:使用示例
视觉验证(Sites 开发)
表单填写
3D 场景验证
执行后端
与 chrome 的区别
高级用法
set_html(零服务器 HTML 注入)
Page.setDocumentContent 将 HTML 直接注入当前页面。无需 HTTP 服务器。
适用于 3D demo、Widget 预览等场景。

