Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 selenium Web 驱动程序进行网站的测试自动化工作。在该网站中有一个页面,其中显示了采购订单的详细信息。它有多个表,没有与之关联的 id/name。该设计仅使用“td”和“tr”元素。每个表可以包含多行、多列,具体取决于采购订单。我想用给定的值验证每个字段。如何使用 Xpath 获取这些动态细节?
您可以通过使用此函数给出元素的 xpath来获取<tr>标签中的标签总数-<td><td>
<tr>
<td>
List<WebElement> ele = driver.findElements(By.xpath("Xpath of the table"));
现在您可以使用 for each 循环遍历<tr>上述列表中的每个标签,然后使用getText()方法读取每个值。
让我知道这是否对您有帮助。