Невозможно получить список опций от выбора - PullRequest
0 голосов
/ 10 марта 2019

вот мой HTML:

enter link description here

Решение было простым, я поставил объект 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 ()) возвращают "", и я застрял с этим.

1 Ответ

0 голосов
/ 10 марта 2019

Я думаю, вы можете использовать

option.getAttribute("innerText");

или

option.getAttribute("innerHTML");

Или разверните элемент Select (щелчком мыши), а затем попытайтесь получить текст параметров, поскольку метод .getText () возвращает только видимый текст

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...