1
我有一個關鍵字,返回多個值,從文件讀取。我用它來建立這樣的一些變量:RobotFramework - 關鍵字分配多個變量,只有在條件時才執行它?
${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
凡ObtainVariablesKeyword
有一些代碼,最後:
[Return] ${A} ${B} ${C} ${D} ${E}
事情有時數據是不是在一個文件中,而不是用戶寫出來,所以,我想只運行第一個示例行IF CONDITION。
有人知道嗎?
Run Keyword If CONDITION KEYWORD
不允許在條件後放置變量,因爲它等待關鍵字。
你是什麼意思由用戶寫呢?這只是一些變量返回或全部? 你用什麼來確定你是從用戶輸入還是從文件中讀取? 您是否需要一些標誌來說明其用戶輸入與否,然後看到Run關鍵字如果$ {flag} = $ {TRUE}? – shicky
'Set Variable If'會幫助你嗎? – Psytho
Ty alex爲您的回覆。那就是關鍵,在這種情況下如何執行關鍵字。示例:
Run Keyword If ${flag}=${TRUE} ${A} ${B} ${C} ${D} ${E} ObtainVariablesKeyword
不工作原因運行關鍵字期望條件之後的關鍵字的名稱,並且我需要將變量分配給關鍵字的返回值 –