1 功能说明
用于循环执行流程步骤,只要条件满足,就不断循环,直到条件不满足。
注:该组件会先判读条件是否成立,若是成立,则进入while循环,执行需要重复处理的步骤流程,否则不会进入循环而执行后续的步骤流程。
2 基本使用说明
1 在“条件”参数处设置判断条件。
此处“变量 a ”默认为 0。
2 在“过程”后设计循环执行处理的步骤流程,运行流程。
a 等于0,1,2,3,4的时候,都是满足条件的,进入循环打印a,然后自增1,直到a=5,,此时条件a < 5不成立,便不再进入循环执行打印与自增的操作。
3 组件定位到代码,查看流程编译后生成的Python代码。
3 参数配置说明
• “条件”参数:输入进行逻辑判定的条件语句,除了可以直接在空格内输入外,还可传入变量或从他处获取的返回值等。
条件成立为True,进入while循环,执行需要重复处理的步骤流程;条件不成立则为False,不进入循环。
• “过程”:条件成立为True的情况下需要重复执行的流程步骤。
循环结束后,还有需要执行的步骤流程,可在组件右上角箭头后进行设计添加。
根据代码中的缩进,可以看到打印“循环结束后执行”的【输出】组件在While循环之外。
4 进阶操作
【While循环】组件也可以使用True作为条件,步骤每次走到这的时候都肯定会进入该While循环;循环中注意使用【Break中断】组件跳出,以免死循环。
以【If分支】组件中判断页面是否跳转为例,重复打开并登陆双录系,直至判断登录成功。(为方便说明,暂不考虑容错问题)
1 打开并登陆网站
2 重复执行自定义的Login流程,直至判断登录成功再执行Search流程并跳出循环:
注:【Break中断】组件的使用方法可在该组件的说明文档中查阅。