Я пытаюсь получить все значения полей внутри 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
?