在 Tosca 中使用分页迭代表

问题描述 投票:0回答:1

我正在为带有分页的大型表格编写自动化脚本。每个表行都包含一个“查看”按钮,单击该按钮后,它将导航到“结果详细信息”页面。在此页面上,还有另一个按钮,单击该按钮即可启动 PDF 的下载。因此,如果我运行下载的所有结果 pdf,我想创建一个脚本。我面临着跨分页遍历表格的挑战。有人可以提供有关如何解决此问题的指导吗? 表格示例:enter image description here

我开发了一个模块,可以扫描应用程序并执行“查看”按钮单击操作。现在,我的目标是对该表中的每一行进行循环运行。

automation tosca
1个回答
0
投票

首先创建两个缓冲区“Count1”和“Count2”,分别用于单个页面和总页面数。将它们的值设置为 0(为此使用 TBox Set Buffer)。页面中的单独行数为 30(根据 ss)。对于总页数,您可以单击“最后”按钮,然后缓冲该值。

然后创建一个 WHILE 语句。在条件下,使用 TBox Set Buffer 将计数增加 1“{math[{B[Count2]}+1]}”,并使用 TBOX 评估工具将缓冲区计数与页数“{B[Count2]}<{B[PageCount]}".

在 Loop 下,添加另一个 While 语句。在条件中,将计数增加 1“{math[{B[Count1]}+1]}”,并使用 TBOX 评估工具将缓冲区计数与行数“{B[Count1]}<30". For the Loop, Under Data Table, give the row value as "${B[Count1]}". Add the test case to click on View button. You would also have to add one If loop to verify whether View is enabled (this would come in handy for the last page where records will be less than 30).

在第一个While的循环中,添加点击行的测试用例。您可以单击“下一步”按钮。

© www.soinside.com 2019 - 2024. All rights reserved.