我在使用 selenide (java) 从下拉列表中选择选项时遇到了一点问题。
这是 HTML 代码的一小段,我尝试按值选择选项:
[Java代码]
String dateRangeSearchFor = "YESTERDAY";
ElementsCollection ListOfOptions = $(By.id("searchMaskForm:jobSearch_dateRange_input")).$$(By.tagName("option"));
logger.info("selecting option");
for (SelenideElement listElement : ListOfOptions)
{
String valueOfElement = listElement.getAttribute("value");
if (valueOfElement.equals(dateRangeSearchFor))
{
//$(By.xpath("//*[@id='searchMaskForm:jobSearch_dateRange_input']/option[contains(., '"+dateRangeSearchFor+"')]")).setSelected(true);
listElement.setSelected(true); break;
}
}
由于某种原因,代码不起作用,无论是文本还是索引。有什么建议么?
编辑:.click();
也selectOption();
没有工作