Описание тега findby

FindBy - это тип аннотации, используемый для отметки поля в объекте страницы, чтобы указать альтернативный механизм для поиска элемента или списка элементов. Используется вместе с PageFactory, это позволяет пользователям быстро и легко создавать PageObjects.

FindBy - это тип аннотации, используемой для пометки поля в объекте страницы, чтобы указать альтернативный механизм для поиска элемента или списка элементов. Используется вместе с PageFactory, это позволяет пользователям быстро и легко создавать Page Objects.

Вы можете использовать эту аннотацию, указав как "как", так и "используя", или указав одну из стратегий определения местоположения (например, "id") с соответствующим значением для использования. Оба варианта будут передавать вплоть до совпадения По методам класса По.

Например, эти две аннотации указывают на один и тот же элемент:

@FindBy(id = "foobar") WebElement foobar;
@FindBy(how = How.ID, using = "foobar") WebElement foobar;

и эти две аннотации указывают на один и тот же список элементов:

@FindBy(tagName = "a") List<WebElement> links;
@FindBy(how = How.TAG_NAME, using = "a") List<WebElement> links;