robot framework 的關鍵字Continue For Loop 用法

Continue For Loop關鍵字就是python的continue的意思,跳出本層循環,繼續執行下一個循環。python

我先舉個栗子:oop

 

: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 Loopspa

 

先無論上面具體什麼意思,能夠看到,for循環裏面有個if語句,if +條件+操做+AND+Continue For Loop。而後運行以後,報錯,說這個用法無效。博客

那麼使它有效該如何操做,再請看下面的栗子for循環

 

: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----;另一種是把一個條件後面的全部操做所有封裝成一個關鍵字。全部上面栗子應該改成以下:word

 

第一部分co

:FOR    ${index}    IN RANGE    5            
    ${status}=    Run Keyword And Return Status    Page Should Contain    查看更多    #頁面是否包含查看更多    
    Run Keyword If    '${status}'=='True'    關閉頁面ps

第二部分

關閉頁面 (ps:個人關鍵字)

Close Window

Continue For Loop

相關文章
相關標籤/搜索