Repository navigation
dsh-operator 0.121.0 — 页面开发四件套
dsh-operator 0.121.0
页面开发四件套
调研发现浏览器工具的操作层够用(点击/输入/等待/控制台/网络),但页面调试缺四件事,本版补齐:
browser_eval:在页面里执行单个 JS 表达式并返回 JSON 值 —— 读 DOM 状态、样式、存储、耗时。
只接受表达式(不是脚本块);碰 cookie/存储/网络会自动带敏感提示,不阻断(页面开发本来就要读 storage)。browser_selector:按 CSS 选择器查元素 —— 存在性、tag/id/class、可见文本、盒子、关键计算样式、属性。
固定脚本,不执行任意 JS。排查「元素为什么看不见/位置不对」很直接。browser_screenshot:CDP 截图存盘(整页 / 视口 / 按选择器或矩形裁剪),返回路径,用read_image看。browser_launch新增window_size:启动时定视口,用于响应式检查。
实测 Chrome 156 上运行时Emulation覆盖不改变 layout viewport,所以视口只在启动时定;宽度精确,高度含浏览器 UI(视口小约 87px)。
真机验证:eval / selector / screenshot 在真实 Chrome 上全部通过;window_size 宽度精确。502 测试全绿。