我正在使用我的SQL数据库在机器人框架中工作。在我需要运行仅返回一个值并在 UI 应用程序中使用它的查询时,我感到很沮丧。
Connect To Database pymysql Schema Username Password localhost portnumber
${result}= DatabaseLibrary.Query query
Disconnect From Database
在报告中,我可以看到变量${result}= ((11111111,),)
我需要 UI 应用程序中的11111111
和输入。我尝试使用Get Substring
,Replace String with RegExp
但它失败了,它返回((11111111,),)
或字符串缓冲区错误或拼写错误。
如何重写以获取要在代码中重用的数值?
数据库查询的响应是元组列表(来自底层 python 实现( - 列表成员是响应中的一行,元组成员是其中的列。
因此,要获取第一个响应行中第一列的值,您可以执行以下操作:
${value}= Set Variable ${result[0][0]}
索引是从 0 开始的,所以如果你想要第 2 行的第 3 列,那将是
${value}= Set Variable ${result[1][2]}