Raf*_*tos 3 for-loop if-statement robotframework
我有两个列表变量@{vinrange},@{sg}它们的尺寸相同,均为 4

我想使用列表变量中每个值的LOG标量进行打印,并使用列表变量中每个值的第二个标量进行打印${VAR1}@{vinrange}${VAR2}@{sg}
我必须将它们分配到同一个循环中,它${VAR1}[1]已经适用于@{vinrange},但是,我不知道如何处理第二个列表变量@{sg}。
有一个FOR专门针对这种情况的构造版本 - 同时迭代两个列表 - 即带有IN ZIP文档链接。
它需要两个或多个可迭代对象(如列表),并且在每次迭代时都返回相同索引处的每个值。
请注意,它将停在较短列表的最后一个元素处(例如,如果它们的长度不同,它不会引发异常,也不会完全耗尽较长列表)。所以对于你的情况:
FOR ${vinrange_element} ${sg element} IN ZIP ${vinrange} ${sg}
Log ${vinrange element}
Log ${sg element}
END
Run Code Online (Sandbox Code Playgroud)