Skip to content

dsh-operator 0.121.0 — 页面开发四件套

Choose a tag to compare

@yffo yffo released this 03 Nov 17:24
· 6 commits to main since this release

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 测试全绿。