Селен извлекает только фрагмент элементов внутри div - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь получить все значения полей внутри div, и по какой-то причине коллекция, кажется, останавливается на первом классе, который не совпадает с заданным именем (даже если позже появятся другие соответствующие поля). Вот HTML-код для div:

<div class="dataContainer">
 <div class"dataField">...</div>
 <div class"dataField">...</div>
 <div class"dataField">...</div>
 <div class"anoterDataField">...</div>
 <div class"dataField">...</div>
 <div class"anoterDataField">...</div>
 <div class"anoterDataField">...</div>
 <div class"dataField">...</div>
</div>

А вот мой код, который собирает элементы:

WebElement dataContainer = driver.findElement(By.className("dataContainer));
List<WebElement> dataFields = dataContainer.findElements(By.xpath("//div[@class='dataField' or @class='anotherDataField']/input"));

Однако, когда я передаю dataFields в функцию процессора, он будет содержать только значение первых 3 полей.

Как правильно собирать значения для каждого dataField и anotherDataField?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...