Мне нужно получить результаты поиска пользователей (у каждого пользователя есть объект с именем, lastNAme, title и т. Д. c), а затем создать их список и выполнить с ними некоторые действия. У меня возникла проблема с возвратом объекта и списка этого объекта с его именем. Я всегда получаю последнюю запись, даже несмотря на то, что она проходит через все из них, то есть
(страница объекта)
public User (WebElement elem) {
List<WebElement> titles = elem.findElements(By.xpath("//div[@id='userResults']//div[@class='title']"));
for (WebElement title: titles) {
setTitle(title.getText());
System.out.println(title.getText()); // everytime during iteration I am getting different title, which is good
}
System.out.println(titles.get(0).getText()); // ...but then I get the last index in the search result
}
setTitle является установщиком
public void setTitle(String title) {
this.title = title;
}
затем я создаю List<User>
и получаю список с таким же названием. Что может быть не так?