2017-01-24 72 views
2

我想在機器人框架如果-條件與

${x} Set Variable 5 
Run Keyword If ${x} == 5  
... ${Test1} = Set Variable MyName 
... ${Test2} = Set Variable MyLastName 
... Else   
... ${Test1} = Set Variable MyAddress 
... ${Test2} = Set Variable MyTelephone 

使用IF-條件與多個行動的機器人框架多個動作,但它不工作 錯誤顯示FAIL:變量「$ {測試1}」不找到。 你能告訴我有關使用IF-條件與多個動作

回答

1

您必須使用一個自定義關鍵字覆蓋這兩個操作,然後調用Run Keyword If或調用關鍵字Set Variable If兩次或將這樣的邏輯寫入python(jython ...)庫。

0

參考以下關鍵字:

Run Keyword If ${x} == 5  Set Variable MyName 
Run Keyword If ${x} == 1  Set Variable LastName 

或者

Run Keyword If ${x} == 5  Set Variable MyName 
... ELSE IF ${x} == 2  Set Variable MyName 
... ELSE IF ${x} == 3  Set Variable Middle Name 
1

請注意 「和」 在使用 「潤關鍵詞」;也確保使用標籤。

Run Keyword If <condition1> <action1> 
    ... ELSE IF <condition1> 
    ... Run Keywords 
    ... <action1> 
    ... AND <action2>