robotFramework——FOR循環語句

robotframework支持FOR循環語句,語法和Python的語法基本相同,但robotframework中,「FOR」關鍵字前面須要增長一個「:」,寫成「:FOR」,其它與Python的語法相同。下面咱們看看如何實現循環。
1.FOR IN
這種結構,循環的次數由「IN」關鍵字後面的list變量個數控制。示例以下:

運行結果:

這個例子中,「IN」後面直接寫了3個常量,則表示運行三次。每一個循環${n}被依次賦予3個常量中的1個。固然「IN」後面也能夠寫一個List變量,代碼修改以下:

效果是同樣的。
"FOR"和"IN"關鍵字之間,也能夠使用list變量,以下:

運行結果以下:

"FOR"和"IN"之間是3個list變量,那麼以上的語句就會取「IN」後的list變量,每3個元素循環一次。
2.FOR IN RANGE
這種寫法更經常使用一些。「IN RANGE」後面,跟一個整數型的數字的範圍。循環的次數受數字的範圍控制。示例以下:

運行結果:

從結果咱們能夠看出,${n}的值從3開始,一直被賦值到4,循環2次。「IN RANGE」後面也能夠只寫一個數字,表示範圍的下限默認是0。示例以下:

運行結果:

以上兩種寫法,步長默認步長都是1。咱們也能夠修改步長,示例以下:

運行結果:

這個例子中的步長爲10。
3.Exit For Loop
RF也提供了退出循環的語句——Exit For Loop。遇到這個語句,腳本將無條件提出循環。示例以下:

運行結果以下:

${n}被賦值到4,觸發了Exit For Loop語句而推出了循環。
注:以上代碼的運行環境是robotframework2.7.5,robotframework_ride-1.0,python2.7php

 

 

(轉自:https://blog.csdn.net/whackw/article/details/48794623)python

相關文章
相關標籤/搜索