我正在使用以下下拉菜单:
<select id="id_time_zone" name="time_zone" onchange="validate_field($(this), [validate_required])">
<option value="">Please Select</option>
<option value="1">UTC-12</option>
<option value="2">UTC-11</option>
<option value="3">UTC-10</option>
<option value="4">UTC-9</option>
</select>
我正在尝试做的事情:我正在尝试编写一个返回当前选定文本的程序。例如,如果选择“UTC-12”,我的方法将返回 String timezone="UTC-12"。
到目前为止我已经尝试过:
@FindBy(id = "id_time_zone")
WebElement editSubOrg_timezone;
// Reads and returns field
public String readField() {
tmp = editSubOrg_timezone.getText();
return tmp;
}
不起作用,getText() 返回下拉列表中的所有值
@FindBy(id = "id_time_zone")
WebElement editSubOrg_timezone;
// Reads and returns field
public String readField() {
tmp = editSubOrg_timezone.getAttribute("value") ;
return tmp;
}
不行,getAttribute("value")返回的是值(即1,2,3,4),不是对应显示的文字