selenide代码如何获取下拉列表值?

时间:2016-09-22 10:47:00

标签: selenium selenium-webdriver automated-tests selenide

我正在尝试使用selenide从下拉列表中获取所有值。 使用selectOptionByValue(“0”)我可以获取一个值。但我需要下拉列表中的所有值。我知道如何使用selenide代码

2 个答案:

答案 0 :(得分:0)

也许,你可以尝试使用这样的东西:

$$(By.xpath("//path/to/element")).iterator().forEachRemaining(element -> {
    /**
    * your code here, describe here what to do with each element found by the xpath 
    * e.x. 
    * element.click();
    */
});

我用它来点击页面上具有特定class属性的所有链接。

答案 1 :(得分:0)

试试这个解决方案:

Select select = new Select($(By.id("<SELECT_ID>")));
List<WebElement> elements = select.getOptions();