2016-09-20 3 views
0

У меня есть веб-таблица на странице, которая имеет только один класс атрибутов. Я хочу определить количество строк в этой таблице. Я использую ниже код, который работает, но дает мне количество всех веб-таблиц, которые имеют свой родительский класс как OverviewTable:Количество строк на веб-столе Selenium

enter image description here

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

пожалуйста также увидеть скриншот.

+0

Вы должны иметь метод подсчета, а не размер. – lauda

+0

Это первая таблица на странице с классом «обзорная таблица». Попробуйте этот xpath - "// table [@ class = 'overviewTable'] [1]/tbody/tr" – Grasshopper

+0

// table [@ class = 'overviewTable'] [1]/tbody/tr - это работает TY :) –

ответ

0

Вы должны указать, что сверку является List типа WebElement, то вы можете использовать все доступные методы для List

List<WebElement> rowCount = driver.findElements(By.xpath("//table[@class='overviewTable']/tbody/tr")); 
System.out.println("Num rows: " + rowCount .size()); 
Смежные вопросы