我目前正在将SQL服务器连接到机器人框架,因此我可以在机器人中读取我的数据表名称。我想用循环来检查表名,不知何故,":FOR"找不到loop关键字,但我已经安装了诸如操作系统,集合,字符串,内置,差异库等库。任何人都可以帮助我为什么我不能用于循环?任何帮助将不胜感激。
答案 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)
也许你没有逃脱缩进的细胞;正如documentation中Tip
所说的那样。尝试编写这样的循环:
:FOR ${index} IN RANGE ${start} ${stop}
\ log to console index: ${index}
\ Call a Keyword