2016-08-16 18 views
0

私はこの問題にはかなりこだわっています、あなたは私を助けることができると思います:(robot.apiを使用してkywordから出力を取得する方法は?

私のpythonとロボットのAPIを使用して、すべてのテストを作成しようとしています、私は、マニュアルでの例に従ったが、私はキャプチャする必要があります

test.keywords.create('${greps}= grep file', args=['log.txt', 'url:', 'encoding_errors=ignore']) 

それは言わない:名前のないキーワード「$ {のgrep} = grepのファイルをキーワードからの出力と、私は、RF乗り構文でいつものように試してみました

に私はそれを行うことができますどのように見つけるいけません'が見つかりました。

私は試しました:

output = test.keywords.create('grep file', args=['log.txt', 'url:', 'encoding_errors=ignore']) 

が、可変出力はちょうどキーワード名、任意の値を返すいけない、私はより多くの情報を探すために場所を知らない

は、すべての例はキロワットを作成しているキロワットのない出力を有するあります...

答えて

1

test.keywords.create(...)を呼び出すとと呼び出されず、というキーワードを呼び出すだけで、後で呼び出されるものが作成されます。結果を変数に代入する場合は、createを呼び出すときにassign属性を使用します。この引数は変数名のリストを取ります。例えば

、プレーンテキスト形式でこの行を与えられた:、

test.keywords.create('grep file', 
        args=['log.txt', 'url:', 'encoding_errors=ignore'], 
        assign=['${greps}']) 
+0

素晴らしい!!、おかげでたくさんのことを:

${greps}= grep file log.txt url: encoding_errors=ignore 

を...あなたはこのAPIを使用してのようにそれを作成しますまさに私が必要なものです:)、 – sisukiya

+0

このキーワードを呼び出して値を受け取るには? @sis – Chetan

+0

@漢方:私はその質問を理解していません。この回答は、コードでテストケースを作成することに関連しています。このコードはキーワードを作成せず、 'grep file'キーワードを呼び出します。 'test.keywords.create()'は新しいキーワードを作成せず、既存のメモリ内テスト( 'test')のキーワードリスト(' test.keywords')に既存のキーワードを追加します。 –

関連する問題