目录
一、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!
布尔值比较
# 布尔值比较都需要加上双引号或者单引号
# 注意返回值为None的情况
#