P389 · Skill 编写

把成功操作整理成可重放流程

Codify a proven run with replay

把已验收的操作记录转成可复用步骤,再重放并与原证据核对。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

一次已验收的只读浏览器提取要固化工具,教学HTML快照含两项id-A/id-B和标题。探索时试过多个失败选择器,不能都放进正式流程或仅检查返回对象存在。

具体做法

保存最终成功导航/读取序列、用户意图与已接受输入输出身份,排除失败探索及无关文本。分离纯解析HTML→记录与浏览器I/O;重放固定快照,独立断言ID、顺序、字段及计数。核代码权限与依赖,重放通过且在授权安装范围才启用,实时变化另验证并保快照日期。

反例

凭记忆写爬虫,把所有试过选择器拼上;返回对象就说可重放且实时可用。

改进写法

只固化教学已接受序列,纯解析快照应返回id-A、id-B及原标题/顺序。重放核确切值,失败选择器剔除;浏览器导航另测试,安装前审核代码和授权。快照通过不声称未来页面始终正确。

为什么这样改

从可核轨迹固化减少记忆偏差,纯解析重放让验收结果有确定参照。精确值检查比结构冒烟更能发现错误选择器或丢字段。

如何验证

教学重放得到两项且身份/顺序/标题一致;空对象、顺序颠倒或错标题均失败。快照替换应显式新版本和新预期,不能改测试迎合坏解析。本文没有安装或执行抓取工具。

适用边界

固定快照只覆盖历史输入,实时页面、认证、分页和导航可能变化。纯解析通过不验证I/O,生成代码与抓取内容仍需审核;一次成功不保证可复用全部场景。

原文与版本

如何收录这些方法