流程
自动化流程需要的循环、跳出循环等操作。
循环是一个动作结构,它包含一个循环体,循环体中可以包含多个动作命令,如下图:
遍历循环
对数组进行循环,从第一个元素开始,直到循环完最后一个元素后循环结束
输入参数(点击循环变量
按钮进行配置):
变量名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
自定义 | mixed | 是 | 待循环的数组,支持的类型List<string> 、List<int> 、List<IwebElement> 、List<AutomationElement> 、Dictionary<string,object> 、AutomationElement[] 、Array 、JAarry |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 数组中的元素,循环体内可以直接使用这个变量 |
步长循环
根据步长进行循环,循环会从开始值开始,每循环一次给初始值增加步长,直至初始值超过终止值结束
输入参数(点击配置
按钮进行配置):
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
起始值 | int | 是 | 循环起始值 |
终止值 | int | 是 | 循环终止值 |
步长 | int | 是 | 循环递增值 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | int | 起始值自增后的值 |
条件循环
根据布尔值进行循环,当布尔值为true执行循环,当布尔值为false结束循环。
输入参数(点击循环条件
按钮进行配置):
变量名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
自定义 | bool | 是 | 布尔值 |
输出参数:
无
跳出循环
退出当前循环,使循环结束,该动作只能放在循环体内。
输入参数:
无
输出参数:
无
跳过循环
跳过该次循环,直接进入下一次循环,该动作只能放在循环体内。
输入参数:
无
输出参数:
无
终止流程
终止整个流程,使流程结束,该动作可以放在流程的任何位置
输入参数:
无
输出参数:
无
抛出异常
抛出异常消息,如果该异常消息没有进行捕获处理,会导致流程结束运行
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
异常消息 | string | 是 | 需要抛出的异常消息 |
输出参数:
无
执行分支
执行指定的分支,它包含两部分,执行的分支和异常处理分支,如果执行的分支运行出现异常则会运行异常处理分支
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
待执行分支 | - | 是 | 需要执行的分支,通过选择子分支 按钮选择 |
异常处理分支 | - | 是 | 异常处理分支,通过选择子分支 按钮选择 |
输出参数:
变量名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
自定义 | string | 是 | 异常消息,在异常处理分支内可以使用 |