我每个<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();
}
}