Подскажите, где-то давно читал(видел) пример выполнения такого, но найти не могу.
Есть перечень элементов. По ним производится поиск, если элемента на этой странице нет - переключаем на следующую страницу.
Как дополнить метод if-ом, что б если элемент не найден на этой странице - переключить на следующую? И сразу же нужно учесть, если будет такая ситуация, что не будет элемента ни на одной странице.
while (true) {
/*ваши проверки на странице.
break, если нашли*/
if (/*NextPageWebElement*/.isDisplayed()){
/*NextPageWebElement*/.click();
}
else {
breake;
}
}
+. Добавить где надо ожиданий.
проверять можно через assertThat по к-нибудь триггеру, который меняется при выходе из цикла после нахождения элемента.
А вообще, у вас элемент рандомно появляется, что ли? Вы отфильтровать предварительно не можете и получить его на первой странице?