Robot Framework自动化测试-嵌套FOR循环

RF本身并不支持直接使用双层循环,但是可以通过在一个循环结构中使用另一个包含有循环结构的关键字来实现,实现嵌套循环。

eg:
假如一个列表中的元素也是列表,那么要遍历内层列表中的元素就使用嵌套循环,则可以把需要嵌套的循环的提取为关键字,如下所示:

嵌套循环
    ${a}    Create List    a1    a2    a3    a4
    ${b}    Create List    b1    b2    b3    b4
    ${c}    Create List    c1    c2    c3    c4
    @{listtest}    Create List    ${a}    ${b}    ${c}

    :FOR    ${li}    IN    @{listtest}
    \    log    ${li}
    \    内嵌FOR    @{li}

*** Keywords ***
内嵌FOR
    [Arguments]    @{lis}
    :FOR    ${abc}    IN    @{lis}
    \    log    ${abc}

这样就可以遍历内层列表中的元素了。

FOR还有一种使用方式:

    :FOR    ${i}    IN RANGE    10
    \    log    ${i}

跟python中的for i in range(0,10): 使用类似

输出结果为0,1,2,3,4,5,6,7,8,9

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值