【发布时间】:2019-01-29 09:46:38
【问题描述】:
我需要从下拉列表中选择选项并检查此选项是否已被选中/对用户可见。选项选择代码:
@FindBy(how = How.ID, using = "id_state")
public WebElement StateDropDown;
public void ChooseState(String index){
Select Choose = new Select(StateDropDown);
Choose.selectByVisibleText(index);
这是我的下拉菜单:
<select name="id_state" id="id_state" class="form-control">
<option value="">-</option>
<option value="1">Alabama</option>
<option value="2">Alaska</option>
<option value="3">Arizona</option>
<option </select>
我想选择 'Alabama' 并使用 assert 来检查是否真的选择了 'Alabama'。我知道我必须编写一个函数,将选择状态的名称发送到字符串。断言它将被包含在此处:
@Then("^I see \"([^\"]*)\" in dropdown$")
public void iSeeInDropdown(String state)
Assert.assertEquals("Alabama",??????);}
【问题讨论】:
标签: java selenium automated-tests