Robotframework 在until loop 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

我在为一段代码编写Robot框架中的循环时遇到了一个问题

此代码首先检查一些值(最小值和当前值),然后比较它们,然后通过输入文本增加另一个值(数量)。我想执行这段代码,直到满足电流大于最小值的条件

我应该如何写这样的条件? 提前谢谢

${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