我怎样才能在div下面的下拉列表中找到目标

时间:2014-09-30 14:14:25

标签: watir-webdriver

我的代码:我想在下面的代码

中选择下拉列表中的选择选项
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>

2 个答案:

答案 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')

感谢您的帮助!