Free Preview

先试读:用 Codex 调试网页:Browser、Computer Use 与验证闭环

网页调试最怕只改代码不看页面。Codex 桌面端可以把页面观察、终端检查、代码修改和可视化复验放在同一个任务里,但登录状态和操作权限必须分清。

这篇会帮你解决什么

  • 分清内置 Browser、Computer Use 与 Chrome 会话。
  • 先固定复现路径,再让代码解释页面现象。
  • 同时用自动测试和浏览器操作验证结果。

可以先照着试的一句话

请先在 Browser 中复现 ___,记录页面路径、可见现象、控制台和网络证据;定位原因后只做最小修改,运行相关测试并再次按原步骤复验。不要登录、提交表单或执行外部动作。

完整文章会继续展开机制、工作流、验收标准和风险边界。

01 · 能力边界

Browser 是页面工作面,Computer Use 是动作能力,Chrome 扩展使用你的现有会话

桌面端内置 Browser 使用独立浏览器环境,适合打开本地或公开页面并与 Codex 共享视图。Computer Use 让 Agent 点击、输入、滚动和截图;Chrome 扩展则适合必须利用你已登录 Chrome 状态的任务。三者的 Cookie、账号和权限范围不同。

CLI 和 IDE 本身没有桌面 Browser 面板。需要可视化调试时,应在支持的桌面任务中进行,或使用项目已有的自动化测试工具。不要为了省一次登录,把整个个人浏览器会话默认交给 Agent。

02 · 复现

在改代码前固定网址、窗口、数据和操作序列

  1. 记录入口网址、设备尺寸、账号状态和测试数据。
  2. 从干净刷新开始,逐步执行最短操作序列。
  3. 保存错误文案、截图、控制台报错与失败请求。
  4. 再次重复,确认不是缓存、网络或一次性数据造成。

“页面不对”不是可调试问题。把它改写成“在 390 像素宽度、未登录状态下,点击价格卡后导航到错误地址”,Agent 才能把可见现象映射到路由、事件处理和样式代码。

03 · 定位

从 DOM、网络和控制台证据回到代码,而不是先猜框架

布局问题先看元素盒模型、计算样式和响应式断点;交互失效先看事件是否触发、是否被遮挡和控制台错误;数据问题先看请求参数、状态码、响应结构与页面渲染分支。开启开发者模式后,Codex 可以配合检查页面结构与调试信息。

证据链示例

按钮可见但点击无反应 → 元素检查发现透明遮罩覆盖 → 搜索遮罩组件和层级变量 → 确认只在移动端断点出现 → 修改一个层级规则。每一步都由页面证据缩小范围,而不是全站搜索“button”。

04 · 验证闭环

代码检查防回归,Browser 复验确认用户真的能完成动作

修改应尽量小,并解释为什么能解决已观察到的原因。先运行最相关的单元、集成或浏览器自动化测试,再用原始操作序列手动复验。最后检查相邻尺寸、错误状态、键盘操作和控制台,避免修好一个场景却制造新问题。

复现:网址 / 尺寸 / 状态 / 步骤
证据:截图 / DOM / console / network
原因:页面证据如何映射到代码
修改:文件、范围、为什么最小
验证:测试命令 + 原步骤复验 + 相邻场景
未验证:真实支付、第三方登录、生产数据
05 · 安全

网页内容也可能给 Agent 下恶意指令,敏感动作必须停下来确认

网页、评论、工单和文档中的文字可能包含提示注入,诱导 Agent 读取文件、泄露信息或跳转到恶意页面。把网页内容当作不可信数据;只有你的任务说明和受信规则可以改变权限。

  • 默认不输入密码、验证码、支付信息和真实客户数据。
  • 发送、购买、发布、删除、授权与生产修改前必须人工确认。
  • 使用测试账号和最小数据集;验证后退出会话并清理临时权限。
  • 最终报告同时给出页面证据、代码 diff、测试结果与未验证项。
资料 · 时效核验

产品能力会变,学会回到官方资料

官方资料与核验日期

本文依据官方资料核验于 2026-07-15。功能名称、入口、套餐、地区可用性和实验性标记仍可能变化,使用时以官方文档与产品内实际显示为准。

Next Step

学完这篇,下一步这样走

选一个低风险任务完整走一遍,再扩大权限或增加自动化。

现在就练一下

请先在 Browser 中复现 ___,记录页面路径、可见现象、控制台和网络证据;定位原因后只做最小修改,运行相关测试并再次按原步骤复验。不要登录、提交表单或执行外部动作。