Web-Tables是页面上显示的表,其具有以行和列形式的数据。
有两种类型的Web表,以及我们在自动化之前所需了解的第一件事是,Web-Table是静态还是动态。
- 静态网页:定义了行数和列数。
- 动态Web表:行和列数未知,可以是任何东西。
一旦我们知道,我们的网页表是动态或静态的。我们可以按照以下步骤进行动态表的自动化:
- 使用列表
- 为表元素创建一个XPath,直到/ tr并获得相同的计数。(这将给我们行数)
- 同样,对于列来说,路径应该是直到/ th(从这里我们将获得列计数)
- 有一次,我们得到行和列计数,只需将循环应用于i行和j列并执行您的事情。
- 同一个示例代码是:
- 列表
- 列表
- 列表
for(int i = 1; i{
for(int j = 0; j{
这里需要XPath需要// * [@ id = /“table_id_or_available_attribute /”] / tbody / tr [i] / td [J]
}
} - 列表
如果表是静态的,则可以遵循相同的过程,但是,可以省略行/小组计数步骤。可以直接在上面的循环中使用行计数/ col计数。
对于更好的QA服务,我们可以在循环中提到的,使XPath Dynamment成为XPath动态。