关于码栈

2.4、流程

此类工具所处位置示意图:

流程工具.png

2.4.1、条件判断

作用:根据条件判断是否成功,执行不同的命令
如下图所示,如果条件判断成功则写入到数据视图,否则打印日志

1、判断方式:满足任意条件时成功是指当判断条件为多条时,只要有一条判断成功就代表成功;满足全部条件时成功是指当判断条件为多条时,必须全部判断成功才代表成功
2、判断条件:这里分三部分,最左侧是需要判断的动态内容,如性别、年龄;中间是判断方式,如等于、大于;右侧是要比较的内容 例子:判断数据表格内的数据是否为男装,根据判断的结果来执行不同的操作,若是,则点击网页中“男装”的按钮,若不是则点击“女装”按钮。

条件判断2.png

条件判断.png

2.4.2、循环执行

作用:重复执行一组命令,可以按次数执行、循环一个列表或者按条件循环
如下图所示,重复执行写入到数据视图打印日志两个命令

1、按次数循环:通过指定执行次数,重复执行一组命令
①循环次数:表示此循环可以执行多少次 例子:完成循环点击网页中“下一页”100次

循环执行3.png

循环执行2.png

循环执行.png

2、列表循环:指定一个列表,依次取出列表中的内容,循环次数为获取的列表的个数。例如excel有Sheet1至Sheet10,共10个列表,通过获得Excel的sheet列表获得10个值,使用列表循环就循环10次 ①列表:可以是命令生成的一个列表(如正则表达式取出的多个匹配项),也可以是一个文本内容,使用英文逗号分隔,如下图将会重复执行3次,依次取出阿里、百度、腾讯 例子:读取excel中3个列表第1行第1列的数据

按列表循环.png

按列表循环2.png

按列表循环3.png

按列表循环4.png

3、按条件循环:该循环类型可以实现根据判断是否成功来重复执行n次命令
①判断方式:满足任意条件时成功是指当判断条件为多条时,只要有一条判断成功就代表成功;满足全部条件时成功是指当判断条件为多条时,必须全部判断成功才代表成功
②判断条件:这里分三部分,最左侧是数据视图的列名,如性别、身高;中间是判断方式,如等于、不等于;右侧是要比较的值 例子:满足年龄等于18并且性别是男就会循环重复执行命令 操作描述:涉及两个循环,一个是按次数循环,一个是按条件循环,"循环执行2"是按次数循环,"循环执行"是按条件循环,循环执行放在循环执行2内部,具体操作请看图片

按条件循环6.png 按条件循环2.png 按条件循环3.png 按条件循环4.png 按条件循环5.png 按条件循环.png

2.4.3、退出循环

作用:用于退出整个循环或者忽略本次循环并执行下一次循环,只在循环执行内部有效
1、选择操作:继续下一次循环代表忽略本次循环并执行下一次循环,结束循环代表退出整个循环 2、继续下一次循环:如果条件判断成功则忽略后续操作,直接执行下一次循环,不会再执行打印日志的命令
例子:条件判断:当性别为男,年龄为18岁,则点击浏览器中的“男装”按钮,不满足则继续进行下一次循环。

继续下一次循环.png 退出循环2.png

条件判断:当性别为男,年龄为18岁,则点击浏览器中的“男装”按钮,不满足则退出循环。

结束循环.png 退出循环.png