2016-04-15 8 views
0

私は他のスクリプトでロボットFrameworkのファイル(TXTまたはCSV)

${getDateLetter} = getValue  name=date 
createFile    Resources\\Client\\DateLetter.txt  ${getDateLetter} 

ファイルのキーワードを作成し使用することによって、そこに1つの値を持つテキストファイルを作成します、私はテキストに値を読み取るしようとしています使用したファイルは、ファイルのキーワード

Library  OperatingSystem 

${dateLetter} =  getFile  Resources\\Client\\DateLetter.txt 

を取得します。しかし、それは、この表のエラー

セル行の第2位の「CSS =#TBL-文字」とカラム#2は、テキスト「GETFが含まれている必要がありますスローされます。 ile Resources \ Client \ DateLetter.txt 'と入力します。

+0

この行にはどのようなエラーがありますか?私はあなたの問題を再現しようとしましたが、あなたのコードはファイルを作成し、後でうまく読みます。 – Pekka

+0

$ {dateLetter} = getFileリソース\\ Client \\ DateLetter.txt。このコードはエラーをスローします。キーワードget fileを使用して1つのスクリプト内でファイルを作成すると、問題はありません。しかし、なぜ私はこれら2つのキーワードを分離すると、それはエラーをスローするのかわかりません。何か不足していますか? –

+0

あなたは何かが不足していますが、私は何を伝えることはできません。 Get Fileキーワードはあなたが持っているエラーメッセージを与えるべきではありません。私はgetfileの周りのすべての余分なコードを削除し、それがまだ失敗するかどうかを見ることから始めます。それがうまくいくと、あなたの問題の原因を見つけるまで、より多くのコードを取り戻してください。まず、2つ目のテストファイルの2行だけが正しく読み込まれるようにします。 – Pekka

答えて

1
*** Settings *** 
Library   OperatingSystem 

*** Test Cases *** 
Test 1 
    Keyword 1 
    Keyword 2 

*** Keywords *** 
Keyword 1 
    Create File C:/temp/robot_test/test1.txt Hello World...!!! encoding=UTF-8 

Keyword 2 
    ${Test} Get File C:/temp/robot_test/test1.txt encoding=UTF-8 encoding_errors=strict 

これは、あなたがファイルへの書き込みされているデータを指定することができ、私のために動作します。

関連する問題