我正在尝试使用Selenium Webdriver-Java计算HTML表格中的总行数(不包括标题)。
有人可以指导我正确的方向吗?
提前致谢!
答案 0 :(得分:6)
如果您可以在桌子周围提供HTML,我们可以为您提供更准确的选择器。这样的事情应该有效。希望你明白这个想法!
List<WebElement> rows = driver.findElements(By.cssSelector("table#dummyTable>tbody>tr"));
System.out.println("Total number of rows :"+ rows.size());
或使用xpath
List<WebElement> rows = driver.findElements(By.xpath(".//table[@id='dummyTable']/tbody/tr"));
System.out.println("Total number of rows :"+ rows.size());