如何使用机器人框架将数据库查询结果导出为 CSV?

How to Export a Database query result to a CSV using Robot Framework?

提问人:Sandeepan Basu 提问时间:9/4/2020 最后编辑:MasterAlerSandeepan Basu 更新时间:9/5/2020 访问量:746

问:

对于数据库上的数据验证,我必须将 spotfire 报告导出的数据与表中的数据进行比较。因此,我获取了查询的输出并将其插入到 Ride 上的变量中。接下来,我想将此变量导出到 CSV 文件。 我从 github 中“robotframework-CSVLibrary”的“s4int”安装了 CSVLibrary,它有一个名为“Append To Csv File”的关键字。

但是当我将此输出变量作为参数传递给关键字时,我遇到了一个常见错误:TypeError: a bytes-like object is required, not 'str'

我怎样才能缓解这种情况?查询输出可以以字节格式存储吗?

my worksheet

Python 数据库 Oracle RobotFramework Ride

评论

0赞 pavelsaman 9/5/2020
阅读文档 rawgit.com/s4int/robotframework-CSVLibrary/master/doc/...第二个参数应该是“可迭代(例如列表或元组)数据”。你正在传递一个字符串。data
0赞 Sandeepan Basu 9/5/2020
'query' 关键字以元组列表的形式返回值,这不是我们在这里想要的吗?
0赞 Bence Kaulics 9/5/2020
请不要将代码作为屏幕截图发布。
0赞 matebende 10/22/2020
也许你应该使用字符串库的关键字Encode String To Bytes

答: 暂无答案