RF02 控制流语法——IF和For语句语法

本文详细介绍了Robot Framework(RF)中的控制流语法,包括IF判断和For循环。对于IF语句,重点讲解了Run Keyword If的语法和实际应用场景,如根据测试环境选择导入不同资源文件。在For循环部分,阐述了单层和双层For循环的使用,虽然RF不直接支持嵌套For循环,但给出了如何通过将内层循环作为关键字来实现的方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、RF控制流—if判断

        RF中,IF语句是用 Run Keyword If 来代替的

1.1 语法

Run KeyWord If 判断条件 其他关键字
... ELSE IF 判断条件 其他关键字
... 
... ELSE 判断条件 其他关键字

        如果给出的条件满足,就执行给出的关键字

1.2 案例

1.2.1 案例1

*** Test Cases ***
...

# 如果要运行的关键字有返回值,在控制流语句前面接收
${用户余额} Run KeyWord	If ${res}==1 用户信息页面-获取用户余额

1.2.2 案例1

*** Settings ***
Force Tags    new

*** Test Cases ***
数字比较
    @{list1}    BuiltIn.Create List    0    10    5
    BuiltIn.Run Keyword If    ${list1[0]}>${list1[1]}    BuiltIn.Log    我赢了        
    ...    ELSE    BuiltIn.Log    我输了

字符比较
    # 字符比较都需要加上双引号或者单引号
    &{dict1}    BuiltIn.Create Dictionary    str1=happy    str2=unhappy
    BuiltIn.Run Keyword If    "${dict1.str1}"=="happy"    BuiltIn.Log    I am happy!

布尔值比较
    # 布尔值比较都需要加上双引号或者
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值