切换 snapshot 到 CDP Accessibility Tree
核心变更
- snapshot 数据源:从 DOM 树(buildDomTree.js 注入)切换到 CDP
Accessibility.getFullAXTree,输出语义化 accessibility 树 - 元素定位:从 XPath 切换到
backendDOMNodeId,更可靠 - 信息密度:GitHub 页面 snapshot 从 56KB 降到 31KB(-45%)
新增参数
| 参数 | 说明 |
|---|---|
-c, --compact
| 移除空结构节点 |
-d, --depth <n>
| 限制树深度 |
-s, --selector <sel>
| 限定 CSS 选择器范围 |
格式增强
- link 节点内联
/url:展示链接目标(完整模式) - heading 节点标记
[level=N] - 重复同名元素标记
[nth=N] - interactive 模式扁平输出,无 URL 噪声
对比
| 模式 | 旧版 (DOM) | 新版 (AX) | agent-browser |
|---|---|---|---|
| 完整 | 905 行 / 56KB | 712 行 / 31KB | 527 行 / 26KB |
| interactive | 130 行 / 5KB | 140 行 / 5.4KB | 122 行 / 4.4KB |