2016-09-20 64 views
0

我在只有一个属性类的页面中有一个Web表。我想确定该表中的行数。我使用低于运行,但让我有他们的父类的OverviewTable所有网络表的计数代码:Web表中的行数Selenium

enter image description here

int rowCount=IE1.findElements(By.xpath("//table[@class='overviewTable']/tbody/tr")).size();

请另见截图。

+0

你应该有一个计数方法,而不是规模。 – lauda

+0

它似乎是页面中的第一张表'overviewTable'的表格。试试这个xpath - “// table [@ class ='overviewTable'] [1]/tbody/tr” – Grasshopper

+0

// table [@ class ='overviewTable'] [1]/tbody/tr - This works TY :) –

回答

0

你需要指定rowCount时是WebElement类型的List,那么你就可以使用所有可用的方法来List

List<WebElement> rowCount = driver.findElements(By.xpath("//table[@class='overviewTable']/tbody/tr")); 
System.out.println("Num rows: " + rowCount .size()); 
相关问题