如何在机器人框架

时间:2015-10-27 08:35:33

标签: robotframework

我在Robot框架中进行了一次简单的数据库连接测试。我的工作如下 -

${queryResults1}  Query  <sql query>

现在我想使用$ {queryResults1}的值作为另一个查询的输入。我在做

Execute Sql String   select * from customer where customer_id=${queryResults1}

这里我收到错误.Execute Sql String没有得到queryresult的值

我该怎么做?

先谢谢!!!

1 个答案:

答案 0 :(得分:1)

问题是你的第一个查询返回一个元组列表 - 一个行列表,每个行都是列的元组。即使您显然希望单行中单个列的单个值,数据仍然采用此格式。在将值传递给第二个查询之前,您需要从该元组列表中提取该值。

例如:

Execute Sql String   select * from customer where customer_id=${queryResults1[0][0]}