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