尝试使用Selenium WebElement从下拉列表中检索值到Array或List

时间:2014-09-25 20:58:36

标签: selenium selenium-webdriver

我试图将下拉元素中的所有值都放入数组或列表中。如果有任何提供的功能或方法可以告诉我吗?

2 个答案:

答案 0 :(得分:1)

想到了{p> 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();

    }
    }
    }
    }