机器人框架与数据库的连接

Robot Framework connectivity with database

连接到数据库 psycopg2 连接详细信息

${count}=    row count     select count(*) from trial;

 log to console   ${count}

-----这里 m​​ 得到的结果是 [(2,)] ,尽管我想将此结果与值为“2”的字符串进行比较。如何从列表中获取它。

查询结果总是这样返回;带有元组的列表,或使用选项 returnAsDict

您通过索引访问值,或转换为其他格式。在你的例子中:

# ${count} is [(2,)]
log to console   ${count[0][0]}

但是如果你查看 documentationRow Count 的例子,你会发现他们没有使用 count(*),所以你的代码应该是:

 ${count}=    row count     select * from trial;

 log to console   ${count}