Элемент count в webelement

Я хочу считать элементы в селене. При использовании xpath //*[@class='z-listbox-body']/table/tbody[2]/tr Я получаю 3 совпадающих узла.

Но мой код получает 12 вместо 3:

public String countTable(){
    List<WebElement> located_elements = driver.findElements(By.xpath("//*[@class='z-listbox-body']/table/tbody[2]/tr"));
    int count = 0;
    for(WebElement located_element:located_elements){
        count ++;
    }
    String s = String.valueOf(count);

    return s;
}

1 ответ

Пожалуйста, попробуйте использовать код ниже:

public String countTable(WebDriver dirver){ 
    List located_elements = driver.findElements(By.xpath("//[@class='z-listbox-body']/table/tbody[2]/tr")); 
    return String.valuseOf(located_elements.size());

}

Другие вопросы по тегам