Как найти список элементов с @FindBy

При работе со страницами в FluentLenium @FindBy может использоваться для поиска FluentWebElement:

@FindBy(id = "one")
FluentWebElement exactlyOne;

Это прекрасно работает. Но теперь мне нужно найти несколько элементов:

@FindBy(tagName = "p")
List<FluentWebElement> allP;

Я не могу заставить это работать. Я попытался объявить поле как: List, FluentList и даже List, но я всегда получаю нулевое значение.

Я использую: Селен: 2.46.0, FluentLenium: 0.10.3

1 ответ

Я проверил исходный код, и похоже, что с (еще не выпущенной) версией 0.10.4 это исправлено.

@FindBy(className = "small")
FluentList<FluentWebElement> smalls;

Подробная информация о коммите: https://github.com/FluentLenium/FluentLenium/commit/2e22e244caa0b4b178ec72ceddd8680c6fbe4c46

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