2016-04-15 4 views
0

ich eine Textdatei erstellt, die 1-Wert in ihm durch Erstellen mit dem Datei-SchlüsselwortDatei abrufen (txt oder csv) in Robot Framework

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

In anderen Skript, ich versuche, den Wert in Text zu lesen Datei mit Get Datei Stichwort

Library  OperatingSystem 

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

Aber es wird diesen Fehler

Zelle in der Tabelle 'css = # TBL-Brief' in Zeile # 2 und Spalte # 2 sollte enthaltenen Text ‚getF haben werfen ile Ressourcen \ Client \ DateLetter.txt '.

+0

Welche Zeile gibt diesen Fehler? Ich habe versucht, Ihr Problem zu reproduzieren, aber Ihr Code erstellt eine Datei und liest sie später gut. – Pekka

+0

$ {dateLetter} = getFile Ressourcen \\ Client \ DateLetter.txt. Dieser Code wird einen Fehler verursachen. Wenn ich die Keyword-Datei verwenden und die Datei innerhalb eines Skripts erstellen, wird es kein Problem geben. Aber ich weiß nicht warum, wenn ich dieses 2 Schlüsselwort getrennt habe, wirft es einen Fehler. Fehle ich etwas? –

+0

Sie vermissen etwas, aber ich kann nicht sagen, was. Get File-Schlüsselwort sollte keine Fehlermeldung ausgeben, die Sie erhalten haben. Ich würde anfangen, indem ich den ganzen zusätzlichen Code um getfile entferne und sehe, ob es immernoch fehlschlägt. Wenn es funktioniert, bringen Sie mehr Code zurück, bis Sie das Problem gefunden haben. Beginnen Sie damit, nur diese zwei Zeilen in Ihrer zweiten Testdatei zu haben, um sicher zu gehen, dass sie richtig gelesen werden. – Pekka

Antwort

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 

Dies funktioniert für mich, können Sie festlegen, welche Daten in die Datei schreiben.