ランダムな要素が選択されたWeb要素のリストがあります。ランダムな Web 要素ができたので、その中のすべての子要素を見つける必要があります。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']"));
プロジェクト全体でページ ファクトリ アノテーションを使用しているため、同じことを達成する方法はありますか。