У меня есть небольшая проблема с выбором опций из выпадающих списков с selenide (java).can't select dropdown option (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;
}
}
По какой-то причине код не ни с текстом, ни с индексом. Какие-либо предложения?
Edit: .click();
и selectOption();
не работают ни