Получение текущего выбранного значения из раскрывающегося списка состояний - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь написать тест Selenium на основе Java и испытываю трудности с получением выбранного значения в раскрывающемся списке.В настоящее время у меня есть следующее:

Помощник по страницам:

protected String getTextFromCurrentSelection(By element) {
return new
Select(findWebElementBy(element)).getFirstSelectedOption().getText();
}

Мой код:

 public String getResidentStateDropDownText() {
    getTextFromCurrentSelection(residentStateDropDown);
    return waitAndGetText(residentStateDropDown);
    }

Заявка:

assertEquals("CA - California", 
nonResidentRenewalPage.getResidentStateDropDownText());

Моя проблемачто вместо выбранного значения возвращается весь выпадающий список.Выбранное значение должно быть CA - California.

Спасибо за помощь!

1 Ответ

0 голосов
/ 01 декабря 2018

Вы хотите изменить это на

public String getResidentStateDropDownText() {
    return getTextFromCurrentSelection(residentStateDropDown);
}

Вы возвращали элемент и ничего не делали с возвращением из getTextFromCurrentSelection().

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