在Robot Framework的循环中包含一个循环

Ana*_*ova 3 loops robotframework

我在RF中的另一个现有循环中使用循环时遇到了问题这只是我需要的一个例子:我有一个人员列表(@ {people}),每个人都有一个项目列表.

我做以下事情:

:FOR | ${person} | IN @{people} 
\ | @{items}= | Create List | xpath=//div[@class='item'] 
\ | :FOR ${item} | IN @{items} 
\ | \ | ...
Run Code Online (Sandbox Code Playgroud)

问题出在第二个:因为我收到错误'关键字:未找到FOR'.我做错了吗?或者有没有其他方法在另一个循环中包含一个循环?

Lau*_*iel 8

根据用户指南,不直接支持嵌套for循环,但可以在for循环中使用user关键字并在那里使用另一个for循环

*** Keywords ***
Loop over people
    :FOR  ${person}  IN  @{people} 
    \  @{items}=  Create List  xpath=//div[@class='item'] 
    \  Loop over items  @{items}

Loop over items    
    [Arguments]  @{items}
    :FOR  ${item}  IN  @{items} 
    \  ...
Run Code Online (Sandbox Code Playgroud)