Как найти список элементов с @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