1.关键字 Run Keyword If,格式如下:

  • ELSE   必须大写
  • ELSE   前面需要加 "..." 表示缩进
Run Keyword If    a == b     log    True
...        ELSE log False 

(1)判断条件 — 数字对比

${var}    Set Variable    11
Run Keyword If ${var}>=10 log 大于或等于10
... ELSE log 小于10

(2)判断条件 — 字符对比

  • 变量 ${var} 值为字符时,在判断条件中其需要加单引号或双引号,为 '${var}' 或者 "${var}"
  • 在判断条件中,与变量 ${var} 对比的字符常量也需要加单引号或双引号,为 'xiaozheng' 或者 "xiaozheng"
${var}          Set Variable    xiaozheng
Run Keyword If "${var}"=="xiaozheng" log 姓名正确
...        ELSE log 姓名不对

(4)判断条件 — 列表是否包含元素

  • 变量 ${name1} 值为字符时,在判断条件中其需要加单引号或双引号,为 '${name1}' 或者 "${name1}"
  • 变量包含变量 "${var1}" in "${var2}"  --> 注意:变量都须加上单双引号
  • 列表包含变量 "${var1}" in @{list} --> 注意:变量须加上单双引号,列表则不须加引号
  • 不能列表包含列表
@{name}    Create List    zhangsan    lisi
${name1} Set Variable zhangsan
${name2} Set Variable lisi
${name3} Set Variable wangwu
Run Keyword If "${name1}" in @{name} and "${name3}" not in @{name} log True1
... ELSE log False1
Run Keyword If "${name1}" in @{name} or "${name3}" not in @{name} log True2
... ELSE log False2

(5)判断条件 — 列表与列表是否相等对比

@{name1}    Create List    zhangsan    lisi    wangwu
@{name2} Create List zhangsan lisi
Run Keyword If @{name1} == @{name2} log 列表相等
... ELSE log 列表不等

(6)判断条件 — 列表元素对比

  • 列表元素值(如下 ${name1[0]} 和 ${name2[0]})为字符串时,在判断条件中其需要加单引号或双引号,变为  '${name1[0]}'  或 "${name2[0]}"
  • 列表元素值(如下 ${name1[1]} 和 ${name2[1]})为数字时,则不需加引号
@{name1}    Create List    zhangsan    18
@{name2} Create List lisi 20
Run Keyword If "${name1[0]}" == "${name2[0]}" log 姓名相等
... ELSE log 姓名不等
Run Keyword If ${name1[1]} == ${name2[1]} log 年纪相等
... ELSE log 年纪不等

(7)执行多个判断条件,格式如下

  • ELSE IF   必须大写
  • ELSE IF   前面需要加 "..." 表示缩进
${var}         Set Variable    2
Run Keyword If ${var}==10 log 相等
...        ELSE IF ${var}>10 log 大于
...        ELSE log 小于

RF(IF 判断)的更多相关文章

  1. 替换linux下的rm命令,并对-rf进行判断

    补充了对根目录,以及-r -rf -f的判断 1.使用root用户在/usr/local目录创建.rmov.sh #!/bin/shPARA_CNT=$#TRASH_DIR="/data01 ...

  2. linux自动化创建补丁

    BUS #!/bin/sh #判断H5_BD_${BD_data}目录是否存在 BD_data=$(date +"%F") #当日打包多次的情况下,初始化补丁目录 if [ -d ...

  3. 使用 key 登录时分开记录操作历史记录

    线上服务器一般都是配置 key 登录,一个账号可以多个工作人员连接,操作命令历史却全部记录在一个文件中,当然后查看某条命令是谁执行的时候就不好查了.这时候我们就可以通过配置 histroy 相关环境变 ...

  4. 03Shell条件测试

    条件测试 Shell 条件测试 格式 1: test 条件表达式 格式 2: [ 条件表达式 ] 格式 3: [[ 条件表达式 ]] 具体参数说明可以通过 man test 进行查看 文件测试 [ 操 ...

  5. MIT 6.824 Lab2A Raft之领导者选举

    实验准备 实验代码:git://g.csail.mit.edu/6.824-golabs-2021/src/raft 如何测试:go test -run 2A -race 相关论文:Raft Exte ...

  6. rf中的条件判断与循环

    条件判断 run keyword if condition name *args ... ELSE IF conditon name *args ...ELSE name *args conditio ...

  7. RF之条件判断、初始化清除-4

    条件判断:        rf中用run keyword if 关键字做条件判断,以此来达到类似在python中if ...else...条件判断的功能. 注意:ELSE IF一定都是大写的,不然运行 ...

  8. RF中的if判断

    关键字run keyword if 格式如下: Run Keyword If  判断条件   其他关键字 ...      ELSE IF    判断条件   其他关键字 ...    ELSE   ...

  9. RF判断列表、字典、整数、字符串类型是否相同方法

      ${d} create list shk shsh${w} create list ${e} evaluate type(${d}) ${t} evaluate type(${w}) should ...

随机推荐

  1. ThinkPHP3.2.3集成微信分享JS-SDK实践

    先来看看微信分享效果:在没有集成微信分享js-sdk前是这样的:没有摘要,缩略图任意抓取正文图片 在集成微信分享js-sdk后是这样的:标题,摘要,缩略图自定义 一.下载微信SDK开发包下载地址:ht ...

  2. 一、华为模拟器eNSP下载与安装教程

    简单介绍一下 eNSP: eNSP是一款由华为提供的免费的图形化网络仿真工具平台,它将完美呈现真实设备实景(包括华为最新的ARG3路由器和X7系列的交换机),支持大型网络模拟,让你有机会在没有真实设备 ...

  3. HBase协处理器加载的三种方式

    本文主要给大家罗列了HBase协处理器加载的三种方式:Shell加载(动态).Api加载(动态).配置文件加载(静态).其中静态加载方式需要重启HBase. 我们假设我们已经有一个现成的需要加载的协处 ...

  4. [算法]Huffman树(哈夫曼树)

    目录 一.关于Huffman树 二.具体实现 例1:P1090 合并果子 例2:P2168 [NOI2015]荷马史诗 一.关于Huffman树 Huffman树(哈夫曼树)可以解决下述问题: 一颗\ ...

  5. 通过String的不变性案例分析Java变量的可变性

    阅读本文之前,请先看以下几个问题: 1.String变量是什么不变?final修饰变量时的不变性指的又是什么不变,是引用?还是内存地址?还是值? 2.java对象进行重赋值或者改变属性时在内存中是如何 ...

  6. linux 下强大的 JSON 解析命令 jq

    介绍 jq is like sed for JSON data - you can use it to slice and filter and map and transform structure ...

  7. App 开发中判断 ios 和 andriod 常用方法便于修复在两类机型样式不一样等缺陷

    判断安卓, ios

  8. matlab将数据读取和写入txt文档

    原文链接 matlab中打开文件 fid = fopen(文件名,‘打开方式’): 说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功. 另外,在这些字符串后添加一个“t”,如‘ ...

  9. PDF各种骚操作如何用python实现

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: wLsq PS:如有需要Python学习资料的小伙伴可以加点击下方链 ...

  10. Python程序设计实验报告一:熟悉IDLE和在线编程平台

    安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  崔攀  学号3190505136 成绩_____           日期     2020.3.8     指导老师  ...