Выполнял итерацию внутри массива и вводил ключевое слово 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+
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