rf中的条件判断与循环
条件判断
run keyword if condition name *args
... ELSE IF conditon name *args
...ELSE name *args
condition:python表达式,条件表达式参数 传给python中的eval()函数
name:条件满足时执行关键字,只能执行一个关键字
*args:关键字name的参数
注意:1、ELSE 必须要大写 且是新版本才有的语法,老语法是 run keyword unless(可单独使用)
2、RF中解决太长的问题,可以用下一行前面加 三个点的省略号,在测试用例中,下一行的省略号前面必须留有一个以上的空单元格,下一行的省略号前面必须留有一个以上的空单元格,
例子:
${num1} get value from user 请输入第一个数字 5
${num2} get value from user 请输入第二个数字 6
run keyword if int(${num1}) > int(${num2}) log to console ${num1} > ${num2}
... ELSE IF int(${num1}) < int(${num2}) log to console ${num1} < ${num2}
... ELSE log to console ${num1} == ${num2}
run keyword unless使用(如果条件不满足则执行关键字)
run keyword unless 1 == 2 log to console 1 != 2 结果会输出 1 != 2
循环语句
RF中循环只有FOR循环
Exit For Loop 关键字实现break功能
用Continue For Loop 关键字实现continue 功能,
也可以使用 等价的关键字Continue For Loop If Exit For Loop If
想实现while的功能需要使用大Range
例子:
${listvar1} create list 1 2 3
# 老语法
# 如果后面的变量是个list, 一定要写成 @的形式,而不是$的形式
:FOR ${var} IN @{listvar1}
\ log to console ${var}
log to console 循环外面
# 新语法
FOR ${var} IN @{listvar1}
log to console ${var}
END
log to console 循环外面
Range用法
注意:IN RANGE之间只能有一个空格
FOR ${var} IN RANGE 5
log to console ${var}
END
# 指定起止范围,不包括最后一个元素
FOR ${var} IN RANGE 1 5
log to console ${var} # 打印1 2 3 4
END
# 指定步长
FOR ${var} IN RANGE 1 5 2
log to console ${var} # 打印1 3
END
rf中的条件判断与循环的更多相关文章
- Python中的条件判断、循环以及循环的终止
条件判断 条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图: 单次判断 形式 if <判断条件>: <执行> else: &l ...
- Python中的条件判断和循环
1.使用elif代替else if,前者是后者的缩写. 2.所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句. 3.Python提供一个range()函数,可以生成一 ...
- Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件
一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ...
- python之--条件判断和循环
Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...
- python入门(11)条件判断和循环
python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...
- Python基础:条件判断与循环的两个要点
一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- python基础(二)条件判断、循环、格式化输出
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
- 3. Python中的分支判断、循环
本文利用的是Python 3.x版本,建议学习3.x版本 Python中的分支判断.循环 1. 分支条件判断 1.1 比较操作 以下是数之间常见的比较操作,例如5>3就是数学意义上的比较,5是大 ...
随机推荐
- selenium--浏览器滚动条操作
前戏 在进行web自动化的时候,selenium只能找当前屏幕上的标签,如果标签在当前页面没显示下,需要拖动滚动条才能查看到这个元素,这时候就要操作浏览器的滚动条,让当前页面显示这个元素才可以操作,在 ...
- [ZJJOI2013]K大数查询 整体二分
[ZJJOI2013]K大数查询 链接 luogu 思路 整体二分. 代码 #include <bits/stdc++.h> #define ll long long using name ...
- 第02组 团队Git现场编程实战
目录 1. 组员职责分工(2分) 2. github 的提交日志截图(1分) 3. 程序运行截图(3分) 4. 程序运行环境(1分) 5. GUI界面(5分) 6. 基础功能实现(10分) 7. 鼓励 ...
- Gamma阶段第七次scrum meeting
每日任务内容 队员 昨日完成任务 明日要完成的任务 张圆宁 #91 用户体验与优化https://github.com/rRetr0Git/rateMyCourse/issues/91(持续完成) # ...
- C# PKCS7加密解密
//加密字符串 public string Encryption(string toE) { //加密和解密必须采用相同的key,具体自己填写,但是必须为32位 "); RijndaelMa ...
- 【Activiti学习之一】Activiti入门
环境 JDK1.7 MySQL5.6 Tomcat7 Eclipse-Luna activiti 6.0 一.概念1.工作流(Workflow):是一系列相互衔接.自动进行的业务活动或任务.采用工作流 ...
- Nginx配置反向代理支持WebSocket
http { #WebSocket代理配置 map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { ...
- Keras 中的 verbose 参数
在 fit( ) 和 evaluate( ) 中 都有 verbose 这个参数,但都是表示日志显示的参数. 具体如下: fit( ) 中 的 verbose 参数: verbose:日志显示ver ...
- 自定义Yaml解析器替换Properties文件
自定义Yaml解析器替换Properties文件 项目结构 案例代码 配置类SpringConfiguration @Configuration @Import(JdbcCofnig.class) @ ...
- 解决centos chrome浏览器页面中文显示为方框
1.系统:centos 7 下载宋体文件:点击下载 把文件放到 /usr/share/fonts/simsun.ttc 依次执行如下命令 mkfontdirmkfontscalefc-cache -f ...