我有一个 Webelements 列表,其中选择了一个随机元素。现在有一个随机的 webelement,我需要找到其中的所有子元素。我如何在 pagefactory 中实现这一点。
在硒中,这是有效的:
List<WebElement> listOfElements = driver.findElements(By.xpath("//locator"));
WebElement randomElement = // Code to get a random element out of this list.
String title = randomElement.findElement(By.xpath(".//[@id='title']"));
在页面工厂中,我尝试过:
@FindBy(xpath="//locator")
List<WebElement> listOfElements;
@FindBy(id="title");
WebElement title;
WebElement randomElement = // Code to get a random element out of this list.
坚持如何使用页面工厂注释在随机元素中获取标题。
我知道这会起作用:
String title = randomElement.findElement(By.xpath(".//[@id='title']"));
当我在整个项目中使用页面工厂注释时,有没有办法实现同样的效果。