如何将数据附加到 Robot Framework 中的 csv 文件?

mad*_*ine 4 python csv selenium automated-tests robotframework

我想将数据附加到现在在 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}   
Run Code Online (Sandbox Code Playgroud)

该文件如下所示:

在此处输入图片说明

但我期望的是:

在此处输入图片说明

如何附加数据以显示我期望的内容?我的格式不对吗?或者有其他方法可以实现吗?非常感谢。

Bry*_*ley 5

对于您正在使用的库,似乎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}  
Run Code Online (Sandbox Code Playgroud)