Как я могу изменить этот метод для работы с разным количеством элементов?Иногда может быть, например, 3 элемента, а в другой раз - 5. Я бы хотел, чтобы этот цикл искал элементы до тех пор, пока он может их найти, а если нет, то сломался.Теперь, когда есть только 3 элемента, возникает ошибка «невозможно найти элемент» и тесты не пройдены.
public void checkProductsInOrder() {
for (int i = 1; i <= 5; i++) {
WebElement element = driver.findElement(By.xpath("(//td[@data-id=\"product_name\"])[" + i + "]"));
wait.until(ExpectedConditions.visibilityOf(element));
productsInOrder.add(element.getText());
}