在机器人框架的for循环内评估关键字

时间:2020-04-07 14:01:40

标签: robotframework

我试图在检查Api可用性时使用“退出循环”

sleep till Rest api
    FOR    ${i}    IN RANGE    20
        Sleep    5s till rest api is available
        Exit For Loop If Rest Api  == True       
        Log to Console  try again in 5 sec 
    END 

当我尝试执行此操作时,exit for loop语句无法将Rest Api识别为另一个关键字,并且会引发错误,例如“没有名为Rest Ipi的Exit For循环的关键字”。我们可以评估一个关键字而不是变量来退出for循环吗?

1 个答案:

答案 0 :(得分:0)

我们可以评估要退出for循环的关键字而不是变量吗?

不,您不能。该文档明确指出Exit for loop if需要布尔表达式。您将需要先调用关键字并保存结果。然后,您可以将结果用作表达式。