我正在尝试计算表格中的行数,并根据我对webdriver的研究,我应该使用下面的代码。但是,我无法看到填充.size()方法,如果有人可以向我解释,我将不胜感激?
int rowCount = driver.findElement(By.xpath("//*[@id='hitlist']/form/table/tbody/t")).size();
感谢。
答案 0 :(得分:2)
driver.findElement
只会找到一个元素,返回类型为WebElement
。
您想要driver.findElements
,其返回类型为List<WebElement>
。 (Source here)
像这样使用:
int rowCount = driver.findElements(By.xpath("//*[@id='hitlist']/form/table/tbody/tr")).size();