ドロップダウンリストからすべての要素を取得するにはどうすればよいですか? 以下のコードを使用しました。
List<WebElement> elements = driver.findElements(By.id("s"));
しかし、私は常に最初の要素のみを取得しています。
ドロップダウンリストからすべての要素を取得するにはどうすればよいですか? 以下のコードを使用しました。
List<WebElement> elements = driver.findElements(By.id("s"));
しかし、私は常に最初の要素のみを取得しています。
これは、ドロップダウンからすべての要素を一覧表示するのに役立ちます。
Select dropdown = new Select(driver.findElement(By.id("id")));
//Get all options
List<WebElement> dd = dropdown.getOptions();
//Get the length
System.out.println(dd.size());
// Loop to print one by one
for (int j = 0; j < dd.size(); j++) {
System.out.println(dd.get(j).getText());
}
この希望を使用してください。
List WebElement allSuggestions = driver.findElements(By.xpath("Your Xpath"));
for (WebElement suggestion : allSuggestions)
{
System.out.println(suggestion.getText());
}