Run Keywords
не позволяет присваивать переменные внутри своего блока, например, эта строка:
Run Keywords
... ${REM_COUNT}= Evaluate ${G_NO_OF_RECIPIENTS}+${NUMBER_OF_CALLEE}
... AND Log "ITS WORKING"
является недопустимым синтаксисом.Он попытался заменить ${REM_COUNT}
его значением (0) и запустить его - таким образом, ошибка.
Run Keyword If
действительно передает любые возвращаемые значения, так что вы можете сделать это следующим образом:
${REM_COUNT}= Run Keyword If "${NUMBER_OF_CALLEE}" != "${G_NO_OF_RECIPIENTS}"
... Evaluate ${G_NO_OF_RECIPIENTS}+${NUMBER_OF_CALLEE}
... ELSE Set Variable ${REM_COUNT} # if the condition is False, leave the variable to its previous value
Run Keyword If "${NUMBER_OF_CALLEE}" != "${G_NO_OF_RECIPIENTS}" Log "ITS WORKING"