Continue For Loop關鍵字就是python的continue的意思,跳出本層循環,繼續執行下一個循環。
我先舉個栗子:
:FOR ${index} IN RANGE 5
${status}= Run Keyword And Return Status Page Should Contain 查看更多 #頁面是否包含查看更多
Run Keyword If '${status}'=='True' Run Keywords Close Window AND Continue For Loop
先不管上面具體什么意思,可以看到,for循環里面有個if語句,if +條件+操作+AND+Continue For Loop。然后運行之后,報錯,說這個用法無效。
那么使它有效該如何操作,再請看下面的栗子
:FOR ${index} IN RANGE 5
${status}= Run Keyword And Return Status Page Should Contain 查看更多 #頁面是否包含查看更多
Run Keyword If '${status}'=='True' Continue For Loop
你發現什么了嗎,我舍棄了操作。if +條件+Continue For Loop;只有這樣才生效。如果這樣能完成你腳本的邏輯,也是可以的,但是如果不能的話,就應該轉換另外一種方式。
我之前的博客提到過,if條件后面接操作的2種方式。一種是Run Keywords ---AND----;另外一種是把一個條件后面的所有操作全部封裝成一個關鍵字。所有上面栗子應該改為如下:
第一部分
:FOR ${index} IN RANGE 5
${status}= Run Keyword And Return Status Page Should Contain 查看更多 #頁面是否包含查看更多
Run Keyword If '${status}'=='True' 關閉頁面
第二部分
關閉頁面 (ps:我的關鍵字)
Close Window
Continue For Loop