Selenide как инициализировать элемент если у него может быть несколько разных локаторов

Есть на странице кнопка для сабмита, которая при разных обстоятельствах может иметь разные локаторы
Еще может быть две такие кнопки, но только одна видимая.
Хочу использовать @FindAll({}) с List
И в нужный момент просто получим все элементы, взять только видимый.

Помогите разобраться в какой момент вообще происходит инициализация? Когда у меня тест доходит до места обращения в этому списку, то он null

  1. Вряд ли кто-либо может узнать, почему у вас null, не видя вашего кода.
  2. А найти кнопку по двух CSS селекторам легко - через запятую: $("input[type=button],a.btn-primary")
  3. Найти из них видимый в селениде можно так: $$("h1,h2,h3,h4").find(visible)
2 лайка

Да он null наверняка потому что не вызывала никакой инит для PageObject.
Ваше решение мне подходит. Спасибо!