执行步骤与实际界面不一致时,先不要反复照搬步骤,而要把“界面差异”本身当作线索:判断它是权限与视图差异,还是版本与入口迁移差异。前者应换账号或换视图复现,后者应放弃旧步骤,改用当前界面能直接验证的字段来定位问题。下面给出两种条件下各自的选择依据、实施动作和例外。
同样是“找不到步骤里说的按钮”,原因可能完全不同。区分方法不是猜,而是看同一账号在另一个位置能否看到该功能,以及该功能是否在帮助文档或界面提示中换了名称。
判断依据可以落到一个动作上:用同一账号分别在默认视图和完整视图下打开同一页面,记录字段名称与可操作项。如果两次结果不同,属于权限或视图问题;如果两次结果相同且都缺少旧字段,则更可能是版本或入口变化。这一步的结果决定下一步走向,不要跳过。
这种条件下,旧步骤并非失效,而是路径描述过期。此时应保留原步骤的目标,替换路径。实施动作是:把旧步骤中的每一步改写成“目标 + 当前界面可验证的字段”,例如把“点击某设置项”改写为“找到与站点验证相关的设置分组,确认其中可编辑的验证字段”。
改写后立即做一次最小验证:只改一个字段,保存后重新加载页面,确认该字段的新值仍然存在。如果保存后值回退,说明当前账号对该字段只有查看权限,需要换有编辑权限的账号再试。这个结果会影响后续判断——值能保存,说明路径问题已解决;值不能保存,说明问题在权限而非路径。
有些界面会显示字段却置灰,这既不是路径错误也不是版本问题,而是当前角色权限不足。此时不要继续在旧步骤里找按钮,应记录置灰字段的名称,交给有权限的账号确认。若对方能看到并编辑同一字段,则问题定位为权限差异,而不是步骤本身写错。
这种条件下,继续执行旧步骤只会消耗时间。更有效的做法是回到目标层:先写清楚这一步原本要达成什么,再在当前界面中寻找能达成同一目标的最小操作。实施动作是列出旧步骤的目标清单,逐条在当前界面中找对应项;找不到对应项时,标记为“待确认”,而不是强行套用。
完成清单后,用一条可观测结果验证替代路径是否成立。例如原步骤的目标是确认页面可被抓取,替代路径可以是检查页面返回内容中是否包含正文文本,而不是依赖某个特定按钮。若替代路径能得到一致结果,就可以把它写回流程;若得不到,说明目标本身需要重新定义,下一步应转向排查抓取或渲染条件。
如果旧字段消失,但新界面提供了语义相近的分组,且操作后结果一致,可以按新路径执行。但要注意,一次改动前后比较要考虑季节、搜索需求变化和数据采集差异,不能因为某次操作后数据变化就断定是路径替换带来的效果。
无论属于哪种条件,都应留下可复查的记录,否则下次仍会卡在同一处。记录至少包含四项:当前账号与视图、旧步骤目标、当前界面可验证字段、一次最小验证的结果。这样做的价值在于,当别人反馈“我也找不到”时,可以直接对比是账号不同还是视图不同,而不是重新争论步骤对不对。
如果记录显示同一账号在不同时间看到不同字段,优先怀疑界面灰度或版本分批,而不是账号权限。此时不要急着改写全部步骤,先固定一个可复现的账号与视图,把能验证的部分继续推进,把不能验证的部分单独标注。下一步动作应基于已验证部分展开,未验证部分只作为待确认项保留。
当执行步骤与实际界面不一致时,真正需要定位的不是“哪个按钮在哪”,而是目标是否仍然成立、当前条件下哪条路径能验证这个目标。把这两点分开处理,才能在不完整的信息下继续推进,而不是在旧步骤里反复打转。