вот мой HTML:
Решение было простым, я поставил объект select и получил метод getAllOptions
, но он не работает, и я знаю, что делаю это, чтобы получить не id (значение). Мне нужен текст опции:
WebElement optionElement = driver.findElement(By.xpath("//select[@id=\"" + selectToFind + "\"]/option["+ randomItemIndex + "]"));
optionSelected = optionElement.getText();
, являющийся selectToFind
идентификатором выбора, который равен FORM_FIELD_EndUser_planning
и randomItemIndex
, который исходит из метода, который возвращает случайное значение с учетом размера параметров в списке:
List <WebElement> itemsInDropdown = driver.findElements(By.xpath("//select[@id=\""+ selectToFind + "\"]/option"));
Все попытки объекта optionElement (например, .getText ()) возвращают "", и я застрял с этим.