Как определить собственный сложный 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);