我试图将下拉元素中的所有值都放入数组或列表中。如果有任何提供的功能或方法可以告诉我吗?
答案 0 :(得分:1)
Select.getOptions()
。
阅读API docs以获取更多信息。
答案 1 :(得分:1)
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Example {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.Example.com/");
//List the Values
List<WebElement> options = driver.findElements(By.xpath("//*[@id='m']//option"));
//Count the Values
System.out.println(options.size());
for(int i=0;i<options.size();i++){
//Print the text
System.out.println(options.get(i).getText());
String optionName = options.get(i).getText();
//If u want to select the perticular Value
if(optionName.equals("xxxxx")){
options.get(i).click();
}
}
}
}