Robotframework 在until loop Robot框架中运行代码块
我在为一段代码编写Robot框架中的循环时遇到了一个问题 此代码首先检查一些值(最小值和当前值),然后比较它们,然后通过输入文本增加另一个值(数量)。我想执行这段代码,直到满足电流大于最小值的条件 我应该如何写这样的条件? 提前谢谢Robotframework 在until loop Robot框架中运行代码块,robotframework,Robotframework,我在为一段代码编写Robot框架中的循环时遇到了一个问题 此代码首先检查一些值(最小值和当前值),然后比较它们,然后通过输入文本增加另一个值(数量)。我想执行这段代码,直到满足电流大于最小值的条件 我应该如何写这样的条件? 提前谢谢 ${Minimum}= Get Table Cell xpath=... 5 3 ${Current}= Get Table Cell xpath=... 5 4 ${status} ${value}= Run Keyword
${Minimum}= Get Table Cell xpath=... 5 3
${Current}= Get Table Cell xpath=... 5 4
${status} ${value}= Run Keyword And Ignore Error
... Should be true ${Current} > ${Minimum}
${quantity}= Get Value xpath=
... Run Keyword If '${status}' == 'FAIL'
... Input Text xpath=${quantity+10}
好的,我通过简单FOR循环和在ELSE条件下退出FOR循环来实现这一点
: FOR ${i} IN RANGE 1 999
${BoxesMinimum}= Get Table Cell xpath=//someid 5 3
${BoxesCurrent}= Get Table Cell xpath=//someid 5 4
${status} ${value}= Run Keyword and Ignore Error
... Should be true ${BoxesCurrent} > ${BoxesMinimum}
${quantity}= Get Value xpath=//someid
Run Keyword If '${status}' == 'FAIL'
... Input Text xpath=//someid ${quantity+10}
... ELSE Exit for loop