首页 > 解决方案 > 如何在 Robot Framework 中进行迭代

问题描述

我正在尝试制作一些自动化的 UI 测试用例。我想连接到 SQL Server 数据库并从表中读取该表上的 ID(这部分已完成,我可以连接到数据库并且选择查询将 1690 个 ID 存储在变量中)。

我想形成一个 URL,我可以在其中循环传递结果中的这些 ID,以便 URL 从数据库中打开每个项目。

URL 格式:open browser catenate https://myurl.com/item/edit?itmeid=+id来自列表。如果我将其中一个 ID 放在此 URL 的末尾,它可以工作,但我想从列表中读取并遍历所有 ID。

询问${results} query select top(10) Id FROM [dbo].[Item] where isActive=1

查询的输出:[(1200,), (1201,), (1202,), (1205,), (1206,), (1208,), (1209,), (1210,), (1211,), (1213,)]


我如何在机器人框架中使用循环来遍历它${results}并将每个 ID 添加到 URL 以及成功打开的时间。下一个 ID 将被传递给 URL,直到它遍历整个 ID。

我提前感谢它。

标签: databaseseleniumtestingrobotframework

解决方案


推荐阅读