找不到" for循环"机器人框架中的关键字

时间:2015-01-08 00:58:58

标签: keyword robotframework

我目前正在将SQL服务器连接到机器人框架,因此我可以在机器人中读取我的数据表名称。我想用循环来检查表名,不知何故,":FOR"找不到loop关键字,但我已经安装了诸如操作系统,集合,字符串,内置,差异库等库。任何人都可以帮助我为什么我不能用于循环?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

机器人框架用户指南有一个whole section on how to use the for loop。从那一节:

  

语法以:FOR开头,其中需要使用冒号来分隔   普通关键字的语法。下一个单元格包含循环变量,   后续单元格必须具有IN,最终单元格包含值   迭代哪个。这些值可以包含变量,包括   列表变量。

以下是用户指南中的示例,重新格式化为使用管道(为清晰起见):

*** Test Cases ***
| Example 1
| | :FOR | ${animal} | IN | cat | dog
| | | log | ${animal}
| | | log | 2nd keyword
| | Log | Outside loop

答案 1 :(得分:1)

也许你没有逃脱缩进的细胞;正如documentationTip所说的那样。尝试编写这样的循环:

:FOR    ${index}    IN RANGE    ${start}    ${stop}
\    log to console    index: ${index}
\    Call a Keyword