В классе Select есть метод getFirstSelectedOption (), который возвращает выбранную опцию веб-элемента из выпадающего списка.Используя этот метод, вы можете получить опцию, как показано ниже:
Select select = new Select(someElement);
String option = select.getFirstSelectedOption().getText();
Вы можете установить условие, как показано ниже:
Assert.assertEquals("Alabama", option)
;
Попробуйте выполнитьследующие шаги:
Добавьте приведенный ниже метод в класс объектов страницы:
public String getSelected() {
return new Select(StateDropDown).getFirstSelectedOption().getText().trim();
}
И измените этот метод определения шага, как показано ниже, который вызовет метод класса объектов страницы, а затемполучить выбранную опцию и утвердить ее.
@Then("^I see \"([^\"]*)\" in dropdown$") {
public void iSeeInDropdown(String state)
String selectedOption = new PageObjects().getSelected();
Assert.assertEquals("Alabama", selectedOption);
}
Надеюсь, это поможет ...