7

ドロップダウンリストからすべての要素を取得するにはどうすればよいですか? 以下のコードを使用しました。

List<WebElement> elements = driver.findElements(By.id("s"));

しかし、私は常に最初の要素のみを取得しています。

4

11 に答える 11

9

これは、ドロップダウンからすべての要素を一覧表示するのに役立ちます。

    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());

    }
于 2015-07-23T18:14:51.477 に答える
0

この希望を使用してください。

List WebElement allSuggestions = driver.findElements(By.xpath("Your Xpath"));      
        for (WebElement suggestion : allSuggestions)
     {
        System.out.println(suggestion.getText());

        }
于 2013-05-28T10:37:27.527 に答える