private Map.Entry<Integer, SelenideElement> getSuitableElement(ElementsCollection elementsCollection, String transactionName) throws Exception {
AtomicInteger i = new AtomicInteger();
return elementsCollection
.stream()
.collect(Collectors.toMap(e -> i.getAndIncrement(), e -> e))
.entrySet()
.stream()
.filter(data -> data.getValue().getText().equals(transactionName))
.findFirst()
.orElseThrow(() -> new Exception("Транзакция с именем - " + transactionName + " - не существует"));
}
}