Как получить внутренние тексты тегов параметров в списке? - PullRequest
0 голосов
/ 21 апреля 2020

Я пытался получить все элементы раскрывающегося списка <option> помечать внутренние тексты безрезультатно, я собирал их в List<WebElement> и пытался извлечь их в List<String>, но я я получаю пустые разрывы строк, когда я использую System.out.println() на List<String>

List<WebElement> saOptions = element("<omitted-xpath-element>",
             tierType.getTierName().getRealValue(),
             tierType.getTierDescription().getRealValue())
             .getAllOptions();

List<String> oriSaRules = saOptions
            .stream()
            .map(e->e.getText())
            .collect(Collectors.toList());

saOptions.forEach(e->System.out.println(e.getText()));

Также пытался получить список:

List<String> saOptions = element("<omitted-xpath-element>",
                tierType.getTierName().getRealValue(),
                tierType.getTierDescription().getRealValue())
                .getAllInnerTexts();

Хотя ничего не возвращается

1 Ответ

2 голосов
/ 21 апреля 2020

Ниже должно работать

Select dd = new Select(driver.findElement(By.id("cars")));
List<WebElement> dd_values = dd.getOptions();
        for(WebElement element:dd_values)
            System.out.println(element.getText());

Пожалуйста, импортируйте также выбранный класс

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