2017-01-22 22 views
0

私はロボットフレームワークの初心者です。私はPythonファイルからロボットフレームワークの変数に値を渡したいが、それでも正常に動作することはできない。Pythonコードからロボットフレームワークの変数に値を渡す方法

globe.pyは私のpythonファイルです。非常に簡単です。以下

a = 'this is testing' 

ロボットが

*** Setting *** 
|Variables|globe.py 

*** Variables *** 
|${myTest}|${a} 

が、ロボットのスローエラーを必要に応じて、テストケースの設定です:ファイル内

「エラー:変数の設定 '$ {MYTEST}' は失敗しました:変数 ' $ {a} 'が見つかりませんでした。

これについていくつかご提案いただけますか?

here is screen about my execution steps and result

+0

@A ..使用する前に変数の.pyファイルをインポートしようとすることができます。 Kootstra、あなたのような設定を変更しました。タブ区切りのアプローチを使用しましたが、それでもなお仕事はできません。私の実行ステップと結果について画面を追加してください。見てください。 – nancy

答えて

1

あなたの例では、作業を行うように私には思えます。タブ区切りのアプローチを使用しますが、それが原因ではありません。

*** Setting *** 
Variables globe.py 

*** Variables *** 
${myTest} ${a} 

*** Test Cases *** 
A Test Case 
    Log To Console ${myTest} 

これは、あなたが探しているように見えるRobot Frameworkからのこの応答の結果です。

Suite Executor: Robot Framework 3.0 (Python 2.7.9 on win32) 
============================================================================== 
MyLibrary                  
============================================================================== 
MyLibrary.Test                 
============================================================================== 
A Test Case               this is testing 
| PASS | 
------------------------------------------------------------------------------ 
MyLibrary.Test              | PASS | 
1 critical test, 1 passed, 0 failed 
1 test total, 1 passed, 0 failed 
============================================================================== 
MyLibrary                | PASS | 
1 critical test, 1 passed, 0 failed 
1 test total, 1 passed, 0 failed 
============================================================================== 
0

また

Import Library <yourPythonFile.py> 
#use variables from python variables file after successful import.. 
関連する問題