据我了解,pagefactory 中的 FindBys Annotation 会返回满足里面提到的所有条件的元素。下面的代码总是返回 0 个元素。
同样,如果我使用具有相同 id 和 Xpath 属性的 FindAll 注释,它将返回我 2 个 web 元素。任何人都可以帮助我理解结果。
@FindBys
(
{
@FindBy(xpath="//*[@id='ctl00_ctl00_divWelcome']"),
@FindBy(id="ctl00_ctl00_divWelcome")
}
)
public List<WebElement> allElementsInList;