将字符串替换为正则表达式,以获取从机器人框架中的MySQL查询获取的值



我正在使用我的SQL数据库在机器人框架中工作。在我需要运行仅返回一个值并在 UI 应用程序中使用它的查询时,我感到很沮丧。

Connect To Database    pymysql    Schema     Username    Password     localhost      portnumber
${result}=    DatabaseLibrary.Query     query
Disconnect From Database

在报告中,我可以看到变量${result}= ((11111111,),)

我需要 UI 应用程序中的11111111和输入。我尝试使用Get SubstringReplace String with RegExp但它失败了,它返回((11111111,),)或字符串缓冲区错误或拼写错误。

如何重写以获取要在代码中重用的数值?

数据库查询的响应是元组列表(来自底层 python 实现( - 列表成员是响应中的一行,元组成员是其中的列。

因此,要获取第一个响应行中第一列的值,您可以执行以下操作:

${value}=    Set Variable    ${result[0][0]}

索引是从 0 开始的,所以如果你想要第 2 行的第 3 列,那将是

${value}=    Set Variable    ${result[1][2]}

相关内容

  • 没有找到相关文章

最新更新