如何从Selenium WebDriver的下拉列表中获取所有元素? [英] How can I get all elements from drop down list in Selenium WebDriver?
本文介绍了如何从Selenium WebDriver的下拉列表中获取所有元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从下拉列表中获取所有元素?我使用下面的代码:
How can I get all elements from a drop down list? I used the code below:
List<WebElement> elements = driver.findElements(By.id("s"));
但是我总是只获得第一个元素.
But I am always getting the first element only.
推荐答案
这将有助于从下拉列表中列出所有元素:
This will help to list all the elements from the dropdown:
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());
}
这篇关于如何从Selenium WebDriver的下拉列表中获取所有元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文