2015-05-07 102 views
0

我有一个表格内的选择器,我想选择一个选项,然后提交表单。我不知道如何做到这一点。Rspec&水豚选择选项

<%=form_for @currency do |f| %> 
    <%= f.label "Days" %> 
    <div id="select_days" > 
    <%= f.select(:prediction_days, options_for_select(1..30)) %> 
    </div> 
    <%= f.submit "Predict", class: "btn btn-primary" %> 
<% end %> 

我正在尝试做下面的事情。

find(:xpath, '//div[@id=\'select_days\'').select_option('5') 

select "5", :from => "select_days" 

回答

2

您需要使用选择字段的名称(我想应该是 “货币[prediction_days]”)。检查select元素并找到它的名称。然后,

select "5", :from => "name-of-select-field" 
eg: select "5", :from => "currency[prediction_days]"