使用xpath计算行数但.size()不可用

时间:2013-06-12 23:37:43

标签: java selenium-webdriver

我正在尝试计算表格中的行数,并根据我对webdriver的研究,我应该使用下面的代码。但是,我无法看到填充.size()方法,如果有人可以向我解释,我将不胜感激?

int rowCount = driver.findElement(By.xpath("//*[@id='hitlist']/form/table/tbody/t")).size();

感谢。

1 个答案:

答案 0 :(得分:2)

driver.findElement只会找到一个元素,返回类型为WebElement

您想要driver.findElements,其返回类型为List<WebElement>。 (Source here

像这样使用:

int rowCount = driver.findElements(By.xpath("//*[@id='hitlist']/form/table/tbody/tr")).size();