使用Xpath处理selenium Web驱动程序中的动态表

时间:2012-08-05 14:00:03

标签: java html xpath selenium

我正在使用selenium web驱动程序进行网站的测试自动化工作。在该网站中,有一个页面显示采购订单的详细信息。它有多个表,没有与之关联的id / name。该设计仅使用“td”和“tr”元素。每个表可以包含多个行,列取决于采购订单。我想用给定的值验证每个字段。如何使用Xpath获取这些动态详细信息?

1 个答案:

答案 0 :(得分:0)

通过使用此function提供<tr>元素的xpath,您可以获得<td>代码中<td>个代码的总数 -

List<WebElement> ele = driver.findElements(By.xpath("Xpath of the table"));

现在,您可以使用for循环遍历上面列表中的每个<tr>标记,然后使用getText()方法读取每个值。

如果这有助于您,请告诉我。