我在一个页面上有多个元素,我想使用 PageFactory 初始化它们。
我试过使用下面的方法
@FindBy(xpath = "//*[contains(@class,'x-grid-tree-node-leaf')]")
List<WebElement> allElements;
但这只返回一个元素。
现在,如果我使用传统方式查找元素
List<WebElement> allElements = driver.findElements(By.xpath("//*[contains(@class,'x-grid-tree-node-leaf')]"));
返回 4 个元素
任何提示可能是什么问题?
最佳答案
@FindBy(xpath = "//*[contains(@class,'x-grid-tree-node-leaf')]")
List<WebElement> allElements;
这行得通。我的代码中有错误。
关于java - WebDriver PageFactory 查找元素列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243653/