章节摘要:本章讲第三种「看页面」的方式:结构化快照——不读 DOM 全文、不看截图,读浏览器为辅助技术维护的那棵语义树。4.1 节讲无障碍树原理:它是什么(浏览器从 DOM 计算出的角色、名称、状态语义树)、为什么比 DOM 干净(滤掉样式脚本与嵌套噪音,只留语义)、为什么比截图便宜(文本表示的 token 成本远低于图像,且元素可用 ref 稳定引用)、以及它的局限(Canvas、无语义标记的页面读不出东西——那是第 5 章视觉流派的主场)。4.2 节讲 Playwright MCP:微软官方的无障碍快照 MCP 服务器(约 3.8 万 stars,2026-10-16 社区口径),快照加 ref 引用的驱动工作流、给编码 Agent 的接入配置、与直写 Playwright 脚本的关系。4.3 节讲 Chrome DevTools MCP:Chrome 官方给编码 Agent 的 DevTools 通道(约 5.4 万 stars,社区口径),在网络、控制台、性能维度上的独特能力,与 Playwright MCP 的分工对照表。MCP 协议原理归《深入理解 AI Agent》第 4 章,本章只管工程接入。
同一棵页面,三种喂给模型的表示(4.1 节的对照核心) 页面 DOM ──浏览器计算──▶ 无障碍树 ──截屏──▶ 截图 │ │ │ ▼ ▼ ▼ 全量噪音 语义精华 像素全景 结构+样式+脚本 角色+名称+状态 布局+图像+Canvas token 多 token 少、ref 可引用 token 数倍、坐标定位 └───────── 结构化快照流派 ─────────┘ 视觉流派(第 5 章)
一句话金句:无障碍树是「为屏幕阅读器准备的页面说明书」,恰好也是给模型准备的那一份。
按序读:4.1 立表示原理,4.2 与 4.3 是该原理在两个官方 MCP 上的工程化,可按需精读。
┌────────────────┐ 表示原理落到服务器 ┌──────────────────┐ 交互面扩展到调试台 ┌────────────────┐ │ 4.1 无障碍树 │ ─────────────────▶ │ 4.2 Playwright MCP│ ────────────────▶ │ 4.3 DevTools MCP│ │ 语义树的构成与 │ │ 快照+ref 驱动 │ │ 网络/控制台/ │ │ 三表示对照 │ │ 编码 Agent 接入 │ │ 性能维度 │ └───────┬────────┘ └─────────┬────────┘ └───────┬────────┘ │ 产物:表示层选型观 │ 产物:MCP 接入与工具面 │ 产物:双 MCP 选型表 └─────────────────────────────────────────┴───────────────┬─────────────────┘ ▼ 第 5 章 视觉流派(快照读不出的页面,换眼睛)
合规声明:本节内容仅用于你有权访问的站点与授权自动化场景;请遵守目标站点的服务条款,自动化访问的速率与方式应可被站点方接受。