2017-07-17 10 views
0

Robot Frameworkで空ではない.csvファイルにデータを追加したいのですが、いくつか質問があります。Robot Frameworkのcsvファイルにデータを追加するにはどうすればいいですか?

githubに 'robotframework-CSVLibrary'の 's4int'からCSVLibraryをインストールしました。このファイルには、 'Append To Csv File'というキーワードがあります。 .csvファイルにデータを追加することはできますが、フォーマットにはいくつかの問題があります。

まずは空のCSVファイルがあり、私はRobot Frameworkでスクリプトを実行します。

*** Settings *** 
Library   Selenium2Library 
Library   CSVLibrary 

*** Variables *** 

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

ファイルはこのように見えている: 1

しかし、私は期待しては、次のとおりです。 2

私は期待のように表示するようにデータを追加するにはどうすればよいですか?私のフォーマットは間違っていますか?あるいはそれを実現する他の方法はありますか? ありがとうございました。

+0

「Csvファイル$ {file_path} @ {list}に追加」を使用した結果はどうなりますか? –

+0

私にとっては、バグのようです。 – Helio

+0

ありがとう。それはブライアンの答えから働く。 – madelaine

答えて

0

使用しているライブラリでは、Append to csv fileにリストのリストが必要です。各リストは行を表し、各サブリストは行の列を表します。

"apple"と "pear"を同じ行に配置したいので、それらをリストに入れ、そのリストを別のリストに入れる必要があります。

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

ありがとうございました。それは私をたくさん助けました。 :) – madelaine

+0

こんにちはブライアン、私は別の質問があります。 csvファイルが空でない場合はどうなりますか?たとえば、最初にcsvファイルに「水」が入っています。私があなたが与えたスクリプトを実行した後、それは「水アプリ、梨」になりました。しかし、私が期待しているのは「水、りんご、梨」です。あなたは今それを修正する方法はありますか?ありがとう。 – madelaine

+0

私は "$ {list} =リスト作成\リンゴ梨"を使用して解決することができます。 – madelaine

関連する問題