bot.body.create_keyword('Create List', args=['a', 'b', 'c'], assign=['@{list}'])
bot.body.create_for(flavor='IN', variables=['${x}'], values=['@{list}'])
bot.body.create_keyword('log', args=['${x}'])
一个产生不良结果的例子。我希望它会运行 log 3 次,但它只记录 x 的最新值,即c
. 我试图用这些做一些复杂的例子,比如嵌套的 if 和一个 for 循环,它读取列表中的 x 变量,直到捕获所有 x 并使用 if 语句针对条件验证每个 x。一个while循环会很好,但我猜一个for if会起作用。
如何使用 create if 执行此示例的 if 语句?
bot.body.create_keyword('Create List', args=['a', 'b', 'c'], assign=['@{list}'])
for_kw = bot.body.create_for(flavor='IN', variables=['${x}'], values=['@{list}'])
for_kw.body.create_keyword(if list[x] == 'b':
log list[x] (or do any other keyword)
elif list[x] == 'c':
log list[x]
else:
end for loop)
当我们不知道列表中的项目数时,还有一个扩展。如何使用关键字对此进行编码 -
运行循环,从文件中提取项目并添加到列表中,直到没有项目可以提取