Else - зарезервированное ключевое слово Error в сценарии Robot Framework
Я получаю ошибку
"Остальное" является зарезервированным ключевым словом
фрагмент кода выглядит следующим образом, может кто-нибудь направить меня к решению?
:FOR ${key} IN @{keys}
\ ${item}= Get From Dictionary ${services} ${key}
\ Run Keyword If '${item}' == '1' Log Service: ${key} is Running
\ Else If '${item}' == '2' Log
\ ... Service: ${key} is not running
1 ответ
Решение
Вы забыли использовать символы продолжения. Все слова "else" и "elseif", а также другие ключевые слова и аргументы должны быть аргументами для ключевого слова "run keyword if".
:FOR ${key} IN @{keys}
\ ${item}= Get From Dictionary ${services} ${key}
\ Run Keyword If '${item}' == '1'
\ ... Log Service: ${key} is Running
\ ... Else If '${item}' == '2' Log
\ ... Log Service: ${key} is not running