现在我使用关键字
Append Data ${list}= Create List Test1 Test2 ${data}= create list ${list} Append To Csv File ${File_Path} ${list}
但它无法指定我想要更新的数据位置,在我的测试用例中,我必须在每次完成用例后更新新数据,以便在下一个用例中使用新数据。(我将测试数据保存在CSV文件中)
dbf7pr2w1#
看起来您已经在此库中使用了CSVLibrary,您只有以下KWS,从这里我们可以注意到,我们没有替换CSV行/文件的任何内容,因此,我们需要提出自己的过程。
在我的测试用例中,我必须在每次完成用例后更新新数据,以便在下一个用例中使用新数据。其中一种方法,可以用来解决你的问题,是通过转换所有的csv文件数据到字典列表。
dbf7pr2w2#
这里不需要使用CSV库。如果我们希望始终使用新数据创建新csv文件,则可以使用Create FileOperatingSystem库中的关键字
创建文件文件名.csv内容=在csv文件中添加的内容
例如,创建文件${CURDIR}/演示.csv内容=675432561如果要在CSV中添加多个数据,则创建文件${CURDIR}/演示.csv内容= 68868686,85757464,5757474在这里,当我们将运行此代码,然后旧文件将被替换为新文件与提供的内容。希望它能解决这个问题
2条答案
按热度按时间dbf7pr2w1#
看起来您已经在此库中使用了CSVLibrary,您只有以下KWS,从这里我们可以注意到,我们没有替换CSV行/文件的任何内容,因此,我们需要提出自己的过程。
方法#1
在我的测试用例中,我必须在每次完成用例后更新新数据,以便在下一个用例中使用新数据。
其中一种方法,可以用来解决你的问题,是通过转换所有的csv文件数据到字典列表。
dbf7pr2w2#
这里不需要使用CSV库。
如果我们希望始终使用新数据创建新csv文件,则可以使用Create FileOperatingSystem库中的关键字
创建文件文件名.csv内容=在csv文件中添加的内容
例如,创建文件${CURDIR}/演示.csv内容=675432561
如果要在CSV中添加多个数据,则
创建文件${CURDIR}/演示.csv内容= 68868686,85757464,5757474
在这里,当我们将运行此代码,然后旧文件将被替换为新文件与提供的内容。
希望它能解决这个问题