Как использовать ELSE IF в рамках робота - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь использовать файлы, если в рамках робота, как это:

 ${url}=    Set Variable If    '${prefix}'== 'aaa'   ${host1}
    ...   ELSEIF   '${prefix}'== 'bbb'   ${host2}
    ...   ELSEIF   '${prefix}'== 'ccc'   ${host3}

Когда я извиняюсь, это терпит неудачу с этим сообщением: Не удалось вычислить выражение «ELSE IF»: SyntaxError: неожиданный EOF при разборе (, строка 1)]

1 Ответ

0 голосов
/ 07 ноября 2018

Вы не можете использовать ELSE IF при использовании Set Variable If. Если у вас есть несколько условий, просто добавьте их без ИСПОЛЬЗОВАНИЯ ЕСЛИ.

Из официальной документации по ключевым словам:

Также возможно иметь поддержку else, если заменить второе значение другим условием и иметь два новых значения после него. Если первое условие неверно, второе оценивается, и одно из значений после него возвращается на основе значения истинности. Это можно продолжить, добавив дополнительные условия без ограничения.

Пример:

${url}=    Set variable if  
...  '${prefix}'== 'aaa'   ${host1}
...  '${prefix}'== 'bbb'   ${host2}
...  '${prefix}'== 'ccc'   ${host3}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...