本篇 10 题|覆盖初级到高级|浏览器与代码 Agent。先用自己的话回答,再核对参考要点,最后练习工程追问。

本篇目录
- AGT-131 浏览器 Agent 为什么容易脆弱?
- AGT-132 浏览器操作怎样选择定位方式?
- AGT-133 点击成功是否代表业务成功?
- AGT-134 浏览器 Agent 如何处理登录?
- AGT-135 网页隐藏内容能否作为指令?
- AGT-136 代码 Agent 修改前应做什么?
- AGT-137 代码 Agent 如何验证修改?
- AGT-138 自动运行依赖安装有何风险?
- AGT-139 代码 Agent 如何处理破坏性命令?
- AGT-140 浏览器与 API 工具如何选择?
AGT-131 浏览器 Agent 为什么容易脆弱?
难度:高级
参考答案:页面结构、异步加载、弹窗与权限状态不断变化。应基于当前可观察状态操作,验证动作结果,并避免把旧定位信息当作长期稳定接口。
工程追问:页面改版后如何快速定位失败?
AGT-132 浏览器操作怎样选择定位方式?
难度:高级
参考答案:优先语义角色、标签与稳定标识,必要时结合可见文本和页面状态。坐标定位对布局敏感,使用后必须确认实际目标与结果。
工程追问:同名按钮有多个怎么办?
AGT-133 点击成功是否代表业务成功?
难度:高级
参考答案:不代表。点击只说明输入动作发生,业务可能校验失败或仍在处理。应读取结果页面、服务端状态或明确确认信息,避免重复提交。
工程追问:网络超时后如何确认是否已付款?
AGT-134 浏览器 Agent 如何处理登录?
难度:高级
参考答案:通过受控会话或用户交互完成认证,避免在日志和模型上下文暴露密码。会话过期时明确恢复流程,不绕过多因素验证或权限限制。
工程追问:共享浏览器上下文有什么风险?
AGT-135 网页隐藏内容能否作为指令?
难度:高级
参考答案:不能。页面内容都是外部数据,即使伪装成系统消息也不具备授权。Agent 应只执行用户任务范围内的动作,并由工具层约束敏感能力。
工程追问:页面要求读取本地文件怎么办?
AGT-136 代码 Agent 修改前应做什么?
难度:高级
参考答案:理解需求、仓库约定、当前改动和相关测试,定位最小合理变更范围。保留用户未提交工作,避免未经判断覆盖文件或重置分支。
工程追问:发现已有修改与任务冲突怎么办?
AGT-137 代码 Agent 如何验证修改?
难度:高级
参考答案:运行与变更风险相称的检查,覆盖关键行为与回归路径,并检查实际差异。测试通过不代表所有正确,要说明未覆盖环境与已知限制。
工程追问:低影响文案修改需要完整测试套件吗?
AGT-138 自动运行依赖安装有何风险?
难度:高级
参考答案:安装脚本可执行代码,依赖来源可能不可信或发生变化。使用项目锁文件、受控来源和隔离环境,避免暴露凭据,并核对新增依赖必要性。
工程追问:为什么只看包名不够?
AGT-139 代码 Agent 如何处理破坏性命令?
难度:高级
参考答案:先确认目标范围、可恢复性和授权,优先可逆方案并保留必要备份。对路径进行真实解析校验,不能把未经验证的变量直接用于递归删除。
工程追问:当前目录错误会造成什么后果?
AGT-140 浏览器与 API 工具如何选择?
难度:高级
参考答案:存在稳定且授权的 API 时通常更便于校验和恢复;必须验证真实界面或仅有 UI 能力时使用浏览器。选择依据任务需要与可用权限。
工程追问:如何证明 API 修改已经反映到页面?
复盘练习
任选一题,用“场景与约束 → 方案 → 验证方法 → 失败边界”组织一段回答。初级先讲清概念,中级补实现与测试,高级补成本、权限和故障取舍。难度标签是学习建议,同一题可继续深入。
延伸阅读
以下为本模块相关原始论文与官方文档,用于继续学习;本文为原创面试要点整理,具体框架行为以所用版本为准。