У меня есть ключевое слово, которое возвращает несколько значений, считая из файла. Я использую его, чтобы установить некоторые переменные, как это:RobotFramework - ключевое слово назначить несколько переменных, как выполнить его только в том случае, если условие?
${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
Где ObtainVariablesKeyword
имеет некоторый код и, наконец:.
[Return] ${A} ${B} ${C} ${D} ${E}
Дело иногда данных не находится в файле, а не пользователь писать, так Я хотел бы запустить первую строку примера только IF CONDITION.
Кто-нибудь знает как?
Run Keyword If CONDITION KEYWORD
не позволяет ставить переменные после условия, потому что ожидает ключевое слово.
что вы подразумеваете под пользователь пишет это? Это только некоторые из возвращаемых переменных или все из них? Что вы используете для определения того, получаете ли вы ввод пользователя или читаете его из файла? Вам нужен только один флаг, чтобы сказать, будет ли его пользователь вводить или нет, а затем увидеть Run Keyword Если $ {flag} = $ {TRUE}? – shicky
Будет ли 'Set Variable If' помочь вам? – Psytho
Ty alex для вашего ответа. То есть, как выполнить ключевое слово в этом случае. Пример:
Run Keyword If ${flag}=${TRUE} ${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
dont work cause run keyword ожидает имя ключевого слова сразу после условия, и там мне нужно поставить переменные, которые будут назначены возвращаемыми значениями ключевого слова –