• RF(IF 判断)


    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    姓名不对

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

    • 变量 ${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

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

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

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

    • 列表元素值(如下 ${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    年纪不等

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

    • ELSE IF   必须大写
    • ELSE IF   前面需要加 "..." 表示缩进
    ${var}         Set Variable    2        
    Run Keyword If    ${var}==10    log    相等    
    ...           ELSE IF       ${var}>10    log    大于
    ...           ELSE          log    小于   
  • 相关阅读:
    auth
    django缓存机制
    图片防盗链
    用户相关
    验证码
    单个容器部署django (docker + django + uwsgi)
    MySQL性能调优的10个方法
    数据库-外键
    数据库(存储引擎、字段类型、约束条件)
    数据库
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/11697100.html
Copyright © 2020-2023  润新知