2017-02-09 73 views
0

我在Variables部分聲明瞭一個變量,並啓動爲${Empty}。 在TestCase中分配值並在其他關鍵字中訪問它,它顯示爲$ {Empty}。機器人框架中更新的變量值無法在之後訪問

我的示例代碼如下:

*** Variables *** 
${fields}   ${Empty} 

*** Test Cases *** 
Sample Code 
    ${fields}= Get Service Details 
    Validate Service Details 

*** Keywords *** 
Get Service Details 
     ... code for Get Service Details 
     [Return] ${fields} 

Validate Service Details 
     ${sValue}=  Get Text ${serviceXpath} 
     Should be Equal As Strings ${fields} ${sValue} 

在這裏,我的問題是,我delcared $ {域}在Variable節,我分配的值來自於關鍵字Get Service Details,我想使用更新後的值在Validate Service Details部分。

我想,我已經宣佈variable部分變量,更新後的值將出現在Validate Service Details關鍵字,但它顯示爲空值。

我怎麼能在Validate Service Details關鍵字

回答

1

Get Service Details得到更新值,調用Set Test VariableSet Suite Variable,或Set Global Variable,而不是(或除了)使用[return]進行更改關鍵字範圍的外部可見。

*** Keywords *** 
Get Service Details 
    ... code for Get Service Details 
    set test variable ${fields} 
+0

自動它不會更新變量,而不使用'set test variable' –