使用Selenium Webdriver(Java)的html表行数

时间:2015-06-25 19:56:52

标签: java selenium selenium-webdriver

我正在尝试使用Selenium Webdriver-Java计算HTML表格中的总行数(不包括标题)。

有人可以指导我正确的方向吗?

提前致谢!

1 个答案:

答案 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());