是否在陣列內部迭代并強制運行關鍵字 If
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
uj5u.com熱心網友回復:
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。請參閱運行關鍵字 If以了解如何執行 else if。
你應該試試
Run Keyword If "${text}" == "CPNUMBER *******" Append To List ${textList} CP
... ELSE IF "${text}" == "FNAME **** ****" Append To List ${textList} FNAME TONY STARK
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/454873.html
上一篇:替代ifelsepython
下一篇:變數參考無效
