2017-02-09 8 views
0

Variablesセクションに変数を宣言し、${Empty}として開始しました。 TestCaseに値を割り当て、他のキーワードで同じ値にアクセスした場合、$ {Empty}と表示されます。robotframeworkで更新された変数の値が後でアクセスできない

私のサンプルコードは以下の通りです:

*** 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} 

ここで、私の質問があり、私はVariableセクションで$ {フィールド} delcared、私は値がキーワードGet Service Detailsから来て割り当てられ、私は更新された値を使用したいですValidate Service Detailsセクション。

私はvariableセクションの変数を宣言しているので、更新された値はValidate Service Detailsというキーワードになりますが、空の値が表示されます。私はGet Service DetailsValidate Service Detailsキーワード

答えて

1

に値を更新得ることができる方法

、キーワード範囲外の変化が見えるように[return]を使用してSet Test VariableSet Suite Variable、またはSet Global Variableの代わりに(または追加するには)を呼び出します。

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

自動的に 'set test variable'を使用せずに変数を更新しません –

関連する問題