我的代码:我想在下面的代码
中选择下拉列表中的选择选项b.select_list(:css => 'select').select("POSTPONED")
但它没有更新并且没有找到错误
#<option value="" disabled="" selected="">-- Choose Option --</option>
#<option value="IN PROGRESS">In Progress</option>
#<option value="UPCOMING">Upcoming</option>
<option value="FINAL" selected="selected">Final</option>
<option value="POSTPONED">Postponed</option>
<option value="CANCELLED">Cancelled</option>
答案 0 :(得分:0)
给出以下HTML:
<select id="some_list">
<option value="" disabled="" selected="">-- Choose Option --</option>
<option value="IN PROGRESS">In Progress</option>
<option value="UPCOMING">Upcoming</option>
<option value="FINAL" selected="selected">Final</option>
<option value="POSTPONED">Postponed</option>
<option value="CANCELLED">Cancelled</option>
</select>
您可以使用select
方法根据文字选择一个选项。例如:
browser.select_list(:id => "some_list").select "Postponed"
如果要根据值属性选择选项,可以使用select_value
方法:
browser.select_list(:id => "some_list").select_value("POSTPONED")
答案 1 :(得分:0)
@johnson:我试过你的代码,它不起作用,我们需要根据div选择它有点棘手
b.div(:class => 'form-component').select(:css => 'select').select('In Progress')
感谢您的帮助!