等待节点(TimeWait)
等待节点用于在流水线中插入固定时长的暂停,确保界面加载、异步任务或外部系统响应完成后再继续执行。与 Mouse/Keyboard 等操作节点配合使用,可以显著降低“未加载完就点击”的失败率。
配置字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | ✔️ | 节点名称,如 wait-for-popup |
duration | number | ✔️ | 等待时长(毫秒),例如 2000 表示等待 2 秒 |
conditions | Conditions | 执行条件,支持 exist/not_exist/condition 组合(如仅在生产环境暂停) |
此节点没有
retry、interval或err_return参数,执行完成即进入下一节点。
YAML 示例
- action_type: TimeWait
name: wait-for-dialog
duration: 1500- action_type: TimeWait
name: wait-after-login
duration: 3000
conditions:
env: prod第一个示例无条件等待 1.5 秒;第二个示例仅在生产环境暂停 3 秒,避免影响测试环境效率。
使用建议
- 尽量把等待时长设置为“足够但不过度”,避免无意义的长时间停顿。
- 若能通过“元素存在”来判断是否继续,优先使用图像识别/条件判断,而不是固定时间。
- 可以与
MouseMove、MouseClick、KeyBoard节点组合,形成“等待 → 操作”的稳定流程。
最后更新于: