【发布时间】:2020-12-24 15:05:23
【问题描述】:
我试过这个来增加变量,但是没有用
Run Keyword If '${state}'=='True' Run Keywords Click Element
xpath=//button[@overflow]
... AND Click Element css=#stack
... ${i} Set Variable 1
... AND FOR ${item} IN ${items}
Log ${item}
Log ${i}
${i} Set Variable ${i} + 1
END
【问题讨论】:
-
因为该代码块是关键字的一部分,而关键字调用另一个 no 会很奇怪?
-
如果你想在 if 中运行一个 for 循环,你没有太多其他选择。我认为为子步骤设置更多关键字很好,特别是如果这使测试更具可读性。您可以在 Python 中将整个关键字实现为一个库,您可以在其中在单个函数(也称为关键字)中执行此类逻辑结构。
标签: testing automated-tests robotframework