用途:在真实运行的应用中验证列表分页行为,针对页面实际发出的请求做检查,覆盖第二页偏移错误、游标复用、重复行、追加覆盖以及末页仍继续请求等问题。
主要能力:可先记录第一页可见行文本,再触发下一页或“加载更多”,等待网络请求与文本条件同时满足;随后重新读取行并比对,判断分页替换或追加场景下是否有重复、遗漏;最后验证末页“下一页”按钮被禁用或消失,或无限滚动到底后不再发起请求。
使用方式:需先安装 Reticle,命令为 RETICLE_INSTALL_SOURCE=npx_skill npx @reticlehq/server@latest init,然后使用 install-and-verify 技能。用 reticle_session({ action: "list" }) 确认会话可观察;必要时通过 reticle_run({ tool: "reticle_lease", args: { action: "acquire", url } }) 获取租用标签页。用 reticle_look 查找行,用 reticle_act_and_wait 触发并等待,用 reticle_assert 断言新页独有行或末页控件状态。
适用场景:编号分页、下一页/上一页、加载更多按钮、无限滚动列表。
限制:若列表为客户端分页,不会发出网络请求,应去掉 net 条件并说明未验证服务端分页;urlContains 必须指向该列表自身的端点;会话不健康时应报告为 blocked 而非 passed;只有 verified: "yes" 才算通过,无法到达的步骤应记为 unknown。