如何使用<td> <tr> Selenium网络驱动程序列出标签内的所有内容



我每个<tr>有 16 个<td>标签。
我使用以下方法,但对我不起作用

List < WebElement > implantToBePlaced = driver.findElements(By.id("teethChart-Maxilla-Implants"));
for (int i = 0; i < implantToBePlaced.size(); i++) {
for (int j = 0; j <= i; j++) {
driver.findElement(By.tagName("td")).click();
}
}

您可以使用for each提取WebElement列表

我假设List<WebElement> implantToBePlaced是行集合。

List<WebElement> implantToBePlaced = driver.findElements(By.id("teethChart-Maxilla-Implants"));
for(WebElement row: implantToBePlaced) {
List<WebElement> tds = row.findElements(By.tagName("td"));
for(WebElement td: tds) {
td.click();
}
}

最新更新