2017-07-17 3 views
0

Ich möchte Daten an CSV-Datei anhängen, die nicht in Robot Framework jetzt leer ist, aber ich einige Fragen zu treffen.Wie fügt man Daten an die CSV-Datei im Robot Framework an?

Ich habe CSVLibrary von 's4int' von 'robotframework-CSVLibrary' in GitHub installiert und es hat ein Schlüsselwort mit dem Namen 'An Csv-Datei anhängen'. Ich kann Daten in CSV-Datei anhängen, aber es gibt einige Probleme mit dem Format.

Zuerst habe ich eine leere CSV-Datei und ich meine Skripte in Robot Framework.

*** Settings *** 
Library   Selenium2Library 
Library   CSVLibrary 

*** Variables *** 

*** Test Cases *** 
test 
${list}= Create List apple pear 
Append To Csv File ${file_path} ${list} 

Die Datei wird wie folgt aussah: 1

Aber ich erwarte, ist: 2

Wie kann ich Daten anhängen wie zu zeigen, was ich erwartet? Ist mein Format falsch? Oder gibt es einen anderen Weg, es zu realisieren? Vielen Dank.

+0

Was ist das Ergebnis mit 'Append To Csv Datei $ {file_path} @ {list}'? –

+0

Für mich sieht es wie ein Fehler aus. – Helio

+0

Danke Jungs. Es funktioniert nach Bryan's Antwort. – madelaine

Antwort

0

Es scheint, dass mit der Bibliothek, die Sie verwenden, Append to csv file eine Liste von Listen erfordert. Jede Liste repräsentiert eine Zeile und jede Unterliste repräsentiert die Spalten in der Zeile.

Da "Apfel" und "Birne" in derselben Zeile stehen sollen, müssen Sie diese in eine Liste einfügen und diese Liste in eine andere Liste einfügen.

*** Test Cases *** 
test 
    ${list}= Create List apple pear 
    ${data}= create list ${list} 
    Append To Csv File ${file_path} ${data} 
+0

Vielen Dank. Es hat mir sehr geholfen. :) – madelaine

+0

Hallo Bryan, ich habe eine andere Frage. Was ist, wenn die CSV-Datei nicht leer ist? Zum Beispiel enthält die CSV-Datei zuerst "Wasser". Nachdem ich die Skripte, die Sie gegeben haben, ausgeführt habe, wurde es "waterapple, pear". Aber was ich erwarte ist "Wasser, Apfel, Birne". Kannst du es jetzt reparieren? Vielen Dank. – madelaine

+0

Ich fand Verwendung "$ {list} = Liste erstellen \ Apfel Birne" lösen kann. – madelaine

Verwandte Themen