Я хочу получить список объектов WebElement из складной таблицы и пройти по нему, получая тексты с помощью метода getText () в случае, если количество элементов больше 10. Для пользователя видны только 10 столбцов.
Моя таблица оформлена и отображает только 10 столбцов одновременно, поэтому findElements получает только эти десять имен столбцов.
Код, который яиспользуется для получения значений моего столбца: Код:
public void getColumnsList() throws Exception{
List<WebElement> elements = driver.findElements(By.xpath(//*[contains(@id, 'window-')]//*[contains(@id, '-textContainerEl')]));
for (WebElement el:elements){
System.out.println(elements.indexOf(el)+" element "+el.getText());
}
}
Ожидаемый результат:
0 element Column1
1 element Column2
2 element Column3
3 element Column4
4 element Column5
5 element Column6
6 element Column7
7 element Column8
8 element Column9
9 element Column10
10 element Column11
11 element Column12
12 element Column13
13 element Column14
14 element Column15
Фактический результат:
0 element Column1
1 element Column2
2 element Column3
3 element Column4
4 element Column5
5 element Column6
6 element Column7
7 element Column8
8 element Column9
9 element Column10
10 element
11 element
12 element
13 element
14 element