Всем добрый день ) Недавно начал осваивать Selenide и столкнулся вот с такой проблемой )
В классе заполняется коллекция элементов ,
ElementsCollection priceCollection = $$x("//span[contains(@class,‘price__main-value’)]");
затем в методе возвращаю список
for (SelenideElement element:priceCollection) {
list.add(Long.parseLong(element.getText().replaceAll("\\D+","")));
}
return list;
}
Проблема заключается в том , что при работе с этим списком в тестах он возвращает size 0 (т.к коллекция не успевает заполнится элементами во время выполнения теста) , при дебаге отрабатывает корректно , как с этим работать ? Использовать таймауты ? Или есть более разумные методы ) Спасибо )