Оберните список WebElements и представьте как один WebElement

Я автоматизирую тестирование ответного веб-приложения и имею проблему с несколькими элементами на странице с одним и тем же селектором @FindBy, где только один виден при определенном разрешении экрана (в этом случае кнопка выхода из системы, которая "перемещается" по экрану),

Я мог бы просто получить список webelements и нажать на первый видимый, но мне было интересно, смогу ли я сделать что-то умнее, используя элементы HTML:

Учитывая следующую аннотацию

@FindBy(css = ".logoutButton")
MultiWebElement logoutButton;

Когда я вызываю этот метод

logoutButton.click();

Затем класс MultiWebElement будет перебирать все элементы, соответствующие элементу find by, и вызывать метод click для первого элемента isDisplayed().

К сожалению, кажется, что декоратор хочет, чтобы logoutButton имел тип List, что лишает цели создания нового класса.

Могу ли я сделать что-то подобное или это выходит за рамки текущей области?

0 ответов

Другие вопросы по тегам