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 小於