Запустить ключевое слово, если Robotframework

Выполнял итерацию внутри массива и вводил ключевое слово Run, если

    Run Keyword If      "${text}" == "CPNUMBER *******"    Append To List  ${textList}     CP
...  Else If     "${text}" == "FNAME **** ****"   Append To List  ${textList}     FNAME TONY STARK

И выход был

['Create List', 'FNAME **** ****', 'CPNUMBER 1111111', 'Else If', '"${text}" == "FNAME **** ****"', 'Append To List', [...], 'FNAME TONY STARK']

Первые два массива верны, однако все остальное, если проверка добавлена ​​​​в мой список. Как я могу отфильтровать эти имена и добавить в свой список.

Я использую RBF 3.1+

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
43
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Else If должен быть в верхнем регистре. В этом случае все Else If "${text}" == "FNAME **** ****" Append To List ${textList} FNAME TONY STARK рассматривается как *values, поэтому выполняется как Append To List ${textList} CP Else If "${text}" == "FNAME **** ****" Append To List ${textList} FNAME TONY STARK. Обратитесь к Выполнить ключевое слово, если, чтобы узнать, как сделать else if.

Тебе стоит попробовать

    Run Keyword If      "${text}" == "CPNUMBER *******"    Append To        List  ${textList}     CP
    ...  ELSE IF     "${text}" == "FNAME **** ****"   Append To List  ${textList}     FNAME TONY STARK

Другие вопросы по теме