sleep till Rest api
FOR ${i} IN RANGE 20
Sleep 5s till rest api is available
${result} = Check Rest Api
Exit For Loop If ${result} == True
Log to Console try again in 5 sec
END
Я использую For l oop, чтобы поспать некоторое время, пока API не станет доступен, и выйдите из l oop, как только он получит ответ. Для этого я сохранил результат ключевого слова в переменной и дал выход из l oop, когда результат стал истинным. Но, что происходит, сначала он ждет 5 секунд и проверяет результат и не может. После сбоя он не повторяется и не может проверить сам результат.
Здесь, когда он проходит через вторую строку для l oop ($ {result} = Check Rest Api). Время сна не достаточно, и оно само по себе не работает. Я ожидаю, что l oop должен продолжаться, пока не получит ответ.