Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用xpath计算行数,但.size()不可用_Java_Selenium Webdriver - Fatal编程技术网

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

Java 使用xpath计算行数,但.size()不可用,java,selenium-webdriver,Java,Selenium Webdriver,我试图计算表中的行数,根据我对webdriver的研究,我应该使用下面的代码。但是,我无法看到填充了.size()方法,如果有人能向我解释一下,我将不胜感激 int rowCount = driver.findElement(By.xpath("//*[@id='hitlist']/form/table/tbody/t")).size(); 谢谢 driver.findElement将只找到一个元素,返回类型为WebElement 您需要driver.findElements,其返回类型为Li

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

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

谢谢

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

您需要
driver.findElements
,其返回类型为
List
。()

像这样使用它:

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

@用户2388556:注意到
findElement
findElement
之间的区别了吗?你读过我写的吗?