先别急着改步骤,先把不一致归类:是界面版本/权限/实验开关导致的“入口不存在”,还是你的步骤本身把顺序写反、把可选当必做。判断依据只有一个:你能否在不改变目标的前提下,用当前界面复现同一个观察结果。能复现,就改步骤;不能复现,就继续定位界面差异,而不是硬套旧流程。
这种情况下,步骤的“动作”仍然成立,只是路径描述过期。典型证据是:你能在界面上找到同名或近义功能,操作后得到与旧步骤一致的输出,例如同一份抓取报告、同一组索引状态字段、同一类日志条目。
此时应选择改写步骤,而不是另起一套方法。动作上,把旧步骤里的界面路径替换为当前可见入口,并在步骤旁标注“入口可能随账号权限变化”。做完这一步,下一步的验证才有意义:用同一个页面、同一时间段跑一遍,确认输出字段和旧记录能对齐。若对齐失败,说明不是入口改名,而是功能边界变了,回到条件二。
这时不要继续在旧步骤上打补丁。先区分三种原因:账号权限不足、功能被合并到别的模块、该动作已不再由界面提供而转为其他方式。区分方法不是猜,而是做一次最小对照:换一个权限更高的账号,或换一个同类型站点,看同一位置是否出现该字段。
如果换账号后出现,问题在权限,步骤应补充“需要何种权限”的前置条件;如果换站点后仍不出现,问题在功能本身,应把该步骤降级为“可选”或移出主流程,并记录替代观察方式,例如用日志、报告导出或页面源码中的可见信号来间接判断。这个动作的结果直接决定下一步:权限问题去申请权限,功能问题去改验证口径,两者不能混在同一版步骤里。
执行步骤和界面对不上时,最常见的错误是同时改入口、改顺序、改判断标准,最后不知道哪一处起了作用。更稳的做法是:先固定目标输出,再每次只改一个变量。
这样做的代价是慢,但好处是每一步都能被下一步验证。假设你怀疑是权限问题,就先只换账号,不换页面、不换时间范围;如果结果变了,权限假设成立;如果没变,就排除权限,继续查功能合并或数据延迟。
有些旧步骤虽然当前界面走不通,但它描述的判断逻辑仍然有效,例如“先看是否被索引,再看是否被选中”。这类步骤不要直接删掉,而应改成判断原则,放在操作步骤之前,作为选择依据。
适用条件是:旧步骤的核心是判断顺序,而不是具体按钮位置。若核心是按钮位置,就只保留为历史备注,不进入主流程。这样处理的结果是,新读者按当前界面操作,老读者仍能理解为什么这样判断,而不是被过期入口卡住。
当你已经排除了权限、入口改名和功能合并,界面仍无法提供所需信号时,继续定位的收益会迅速下降。此时应换验证方式,而不是继续挖界面。可选的替代包括:用站点日志观察抓取行为、用页面源码检查可见内容、用站内搜索或导航变化观察收录反馈。
换方式的前提是:新方式能回答同一个问题,且你能说明它与旧信号的关系。若不能,就应把该问题标记为“当前无法验证”,并暂停基于它的后续改动。比较改动前后时,还要考虑季节、搜索需求变化和数据采集差异,不能把一次观察直接当成因果。