跳转到内容

延迟

这是一个用于工作流延迟执行的指令。通过这个指令,在流程执行过程中暂停指定时间,常用于等待页面加载、网络请求响应、动画完成或其他需要时间间隔的场景。

指令标识:Delay
指令类型:通用指令
指令描述:工作流延迟执行

延迟10秒后执行操作。

界面名称代码属性名类型必填默认值说明
延迟时间secondDouble-延迟时间,必须为正数,支持小数(eg: 1.5),时间不能为空
时间单位timeUnitEnumSECOND时间单位,可选值:SECOND(秒)、MINUTE(分钟)、HOUR(小时)、DAY(天),不传默认为秒

1. 等待页面加载 在打开网页或加载内容后,延迟一段时间以确保页面完全加载。该场景常用于异步数据加载、页面渲染等待、动态内容展示等自动化测试流程,确保页面内容完整可用。

2. 模拟人工操作间隔 在自动化操作中添加延迟,模拟真实用户的操作节奏和思考时间。该场景常见于自动化测试、业务流程自动化、数据采集等多种实际应用。

3. 控制执行节奏 通过延迟控制流程的执行速度,避免操作过快导致的问题。该场景常见于自动化测试、业务流程自动化、数据采集等多种实际应用。

4. API请求间隔控制 在发送多个API请求时,添加延迟以避免触发服务器的限流机制。该场景常见于自动化测试、业务流程自动化、数据采集等多种实际应用。

5. 等待异步操作完成 在执行异步操作后,延迟一段时间以等待操作完成。适用于异步操作、动画完成、数据加载等需要等待的场景。

可使用执行指令(XML)节点动态调用该指令。

通过 执行指令 ,编写XML代码调用

<Delay
second="10"
timeUnit="SECOND"
/>

A: 是的。延迟时间必须为正数,支持小数点精度。过长的延迟时间可能影响流程执行效率。

A: 时间单位可选择秒、分钟、小时、天,不指定默认为秒。支持的枚举值为:SECONDMINUTEHOURDAY

A: 延迟期间流程会完全暂停,不执行任何操作。直到延迟时间结束后才会继续执行后续指令。

A: 是的。延迟时间支持小数精度,例如可以设置 0.5秒(500毫秒)1.5秒等。