一、認識 While Controller
如下圖,創建一個While Controller (While 循環控制器)
設置界面如下:
Condition (function or variable) :條件(函數或變量)。條件為 Flase 的時候,才會跳出 While 循環,否則一直執行 While 控制器下的樣例。
3種條件:
1、不填(空):當 While 控制器下最后一個樣例執行失敗后 跳出循環
2、LAST :當 While 控制器下最后一個樣例執行失敗后 跳出循環,如果 While 控制器 前一個樣例執行失敗,則不會進入While循環,也就是不會執行While控制器下的樣例。
3、自定義條件:值為True 或 False的函數/變量/屬性 表達式
二、不填 (空)
首先,新增一個While 控制器,在其下面添加3個樣例,如下:
然后 設置最后一個樣例執行失敗:(一定是最后一個樣例哦)
執行后,發現 循環只跑了一遍就退出了。
三、LAST
還是上面的設置不變,將While 控制器中的條件輸入框中輸入:LAST。
執行結果后,發現循環只跑一遍,與不填 的結果是一樣的
但是輸入LAST的時候,還會出現一個結果,那就是:如果While 控制器 的前一個樣例執行失敗,則不會進入While 控制器
如下:在While 控制器 前面 添加兩個樣例,使樣例2 執行失敗。
執行結果發現,樣例1、樣例2 執行了,但沒有進入While 控制器:
到這里,LAST 這個值應該很好理解了吧。
四、自定義條件
自定義條件,類似前面分享的 if 控制器。比如: