流程执行速度往往比网页加载速度快得多。如果不加等待,常常会出现“网页还没出来,下一步就点击了”的问题。等待指令让流程“停一停”,等网页或元素就绪后再继续,是让流程稳定不报错的关键。
1. 为什么需要等待指令
- 网页加载需要时间:打开网页、点击按钮后,页面内容可能是异步加载的,瞬间未必就绪。
- 元素可能动态出现:部分内容由 JavaScript 动态生成,只有等它出现才能准确提取。
- 节奏更像真人:在连续快速操作中适当加入等待,可以降低被网站识别为机器、从而被拦截的概率。
2. 指令说明
固定时长等待
描述:让流程暂停指定的时长,再执行往下的流程指令。适用于“大概等几秒就够”的简单场景,例如等待页面初步渲染完成。 参数:等待时长(单位按指令设置填写,常见为秒)。等待网页内容
描述:等待指定元素或文本在网页中出现 / 消失后,再执行后续流程。若在超时时间内出现,立即往下执行;若未出现,则每隔一小段时间(约 0.2 秒)重新判断一次,直到达到设置的超时时间。
注意:超时时间默认勾选,不建议取消。若不设置超时,流程可能一直等待、卡住不动;若目标会较长时间才出现,可把超时时间设大一些。
3. 使用示例
该流程执行逻辑: 【打开网页】打开 www.baidu.com 网页 【等待网页内容】等待“个人中心”元素出现(设置合理超时时间) 元素出现后,【点击网页元素】点击“个人中心”使用场景小结
- 网页加载较慢时:等待页面完全加载后再操作,避免点到不存在的元素。
- 元素动态加载时:等待目标元素出现再提取,确保数据不漏采。
- 连续快速操作时:适当加入等待,使操作节奏更像真人,降低被网站拦截的概率。
