Как определить собственный сложный WebElement в тестовой среде JDI

Я определяю radioButton, что там. Это работает, если я инициализирую элемент, который там есть, но он не работает с аннотацией @FindBy. Я создаю конструктор:

public MyRadioButtons(By optionsNamesLocatorTemplate) {
    super(optionsNamesLocatorTemplate);
    //some code
}

Когда я запускаю тесты, у меня появляется ошибка:

java.lang.AssertionError: Ошибка в getElementInstance для поля

Как определить их, используя стиль и подход JDI?

1 ответ

Потому что вы возвращаете объект MyRadioButtons, а не объект WebElement. Попробуйте этот код:

WebElement radioButton = driver.findElement(optionsNamesLocatorTemplate);
Другие вопросы по тегам