如何在 Robot Framework 中将数据附加到 csv 文件?
问题描述
我想将数据附加到现在在 Robot Framework 中不为空的 .csv 文件中,但我遇到了一些问题.
I would like to append data to .csv file which is not empty in Robot Framework now, but I meet some questions.
我从 github 中的robotframework-CSVLibrary"的s4int"安装了 CSVLibrary,它有一个名为Append To Csv File"的关键字.我可以将数据附加到 .csv 文件中,但格式存在一些问题.
I installed CSVLibrary from 's4int' of 'robotframework-CSVLibrary' in github and it has a keyword named 'Append To Csv File'. I can append data into .csv file but there are some issues with the format.
首先我有一个空的 csv 文件,然后在 Robot Framework 中运行我的脚本.
First I have an empty csv file and I run my scripts in Robot Framework.
*** Settings ***
Library Selenium2Library
Library CSVLibrary
*** Variables ***
*** Test Cases ***
test
${list}= Create List apple pear
Append To Csv File ${file_path} ${list}
文件如下所示:
但我期望的是:
!
如何附加数据以显示我所期望的?我的格式错了吗?或者还有其他方法可以实现吗?非常感谢.
How can I append data to show like what I expect? Is my format wrong? Or is there any other way to realize it? Thanks a lot.
解决方案
看来您使用的库,Append to csv file
需要一个列表列表.每个列表代表一行,每个子列表代表该行中的列.
It appears that with the library you are using, Append to csv file
requires a list of lists. Each list represents a row, and each sublist represents the columns in the row.
由于您希望apple"和pear"位于同一行,因此您需要将它们放在一个列表中,然后将该列表放入另一个列表中.
Since you want "apple" and "pear" to be on the same row, you need to put those in a list, and then put that list in another list.
*** Test Cases ***
test
${list}= Create List apple pear
${data}= create list ${list}
Append To Csv File ${file_path} ${data}
相关文章