我正在robot框架中使用我的sql数据库。我突然想到,我需要运行一个只返回一个值的查询,并在ui应用程序中使用它。
Connect To Database pymysql Schema Username Password localhost portnumber
${result}= DatabaseLibrary.Query query
Disconnect From Database
在报告中我可以看到变量 ${result}= ((11111111,),)
我需要这个 11111111
并在ui应用程序中输入。我试过使用 Get Substring
, Replace String with RegExp
但它要么失败要么就回来 ((11111111,),)
或字符串缓冲区错误或输入错误。
如何重写以获取要在代码中重用的数值?。
1条答案
按热度按时间bmvo0sr51#
db查询的响应是元组列表(来自底层python实现)——列表成员是响应中的一行,元组成员是响应中的列。
因此,要获取第一个响应行中第一列的值,可以执行以下操作:
索引是基于0的,所以如果您想要第2行的第3列,那么