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

相关文章
相关标签/搜索