如何使用@FindBy找到元素列表

时间:2015-07-02 13:37:10

标签: selenium fluentlenium

使用FluentLenium中的Pages时@FindBy可用于查找FluentWebElement:

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

这完全没问题。但现在我需要找到多个元素:

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

我不能让这个工作。我尝试将字段声明为:List,FluentList甚至List但我总是得到null。

我正在使用:Selenium:2.46.0,FluentLenium:0.10.3

1 个答案:

答案 0 :(得分:0)

我检查了源代码,似乎与(未发布)版本0.10.4一样,它已修复。

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

提交的详细信息:https://github.com/FluentLenium/FluentLenium/commit/2e22e244caa0b4b178ec72ceddd8680c6fbe4c46