我正在尝试使用selenide从下拉列表中获取所有值。 使用selectOptionByValue(“0”)我可以获取一个值。但我需要下拉列表中的所有值。我知道如何使用selenide代码
答案 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();