1. 程式人生 > >RobotFrameWork(五)控制流之if語句——Run Keyword If

RobotFrameWork(五)控制流之if語句——Run Keyword If

net 2.4 content img 執行 控制流 條件 text csdn

引自:http://blog.csdn.net/mengfanbo123/article/details/8891378

5.1 語句簡介

robotframework中的if語句是使用關鍵字Run Keyword If來代替的

Run Keyword If

函數釋義:如果給出的判斷條件滿足,就執行給出的關鍵字。

函數結構範例:

Run Keyword If 判斷條件 其他關鍵字

... ELSE IF 判斷條件 其他關鍵字

... ELSE 判斷條件 其他關鍵字

5.2使用示例

示例演示使用軟件版本:robotframework2.7.5,ride1.1
5.2.1判斷條件—數字對比

技術分享圖片

5.2.2判斷條件—字符對比

技術分享圖片

註意:

1.變量${var}值為字符時,在判斷條件中其需要加單引號或雙引號(如上圖紅色框中所示),為’${var}’或者”${var}”。

2.在判斷條件中,與變量${var}對比的字符常量也需要加單引號或雙引號,為’tttt’或者”tttt”。

5.2.3判斷條件—布爾類型對比

技術分享圖片

註意:

1.變量${var}值為true或false時,在判斷條件中其需要加單引號或雙引號,為’${var}’或者”${var}”。

2.在判斷條件中,與變量${var}對比的布爾值也需要加單引號或雙引號,為’${true}’或者”${true}”。

5.2.4判斷條件—列表是否包含元素

技術分享圖片

註意:

1.變量${string}值為字符時,在判斷條件中其需要加單引號或雙引號,為’${string}’或者”${string}”。

5.2.5判斷條件—列表與列表是否相等對比

技術分享圖片

5.2.6判斷條件—列表元素對比

技術分享圖片

註意:

1.列表元素值(如上圖中@{varlist2}[1])為字符時,在判斷條件中其需要加單引號或雙引號,如下圖中@{varlist2}[1],變為’@{varlist2}[1]’或者”@{varlist2}[1]”。

5.2.7執行多個判斷條件

技術分享圖片

RobotFrameWork(五)控制流之if語句——Run Keyword If