示例代码:
<td id="frm.measurementUnit_fe" align="left" colspan="1">
<select id="frm.measurementUnit" size="1" name="frm.measurementUnit">
<option selected="true" value=""> - Please Select - </option>
<option value="9">Application</option>
<option value="5">IU</option>
<option value="11">Puffs</option>
</select>
</td>
我需要在保存表单之前检查此字段是否具有选定值。
由于.text == ""
在这里不起作用。
这里有没有类似java isEmpty()
的内容?
任何人请帮助......
答案 0 :(得分:1)
您正在使用select list而不是文本字段。
您可以使用value
方法获取选择列表的选定值。例如:
browser.select_list(:id => 'frm.measurementUnit').value
因此,您可以通过将值与''
进行比较来检查是否存在所选值:
browser.select_list(:id => 'frm.measurementUnit').value == ''
#=> true
答案 1 :(得分:0)
您可以使用以下方法:
browser.select_list(:id => 'frm.measurementUnit').selected_values.included_in?([9,5,11]) #you can verify if all selected values in select list contains following values in value attribute