Rspec&水豚选择选项

时间:2015-05-07 16:53:51

标签: ruby-on-rails rspec capybara

我在表单中有一个选择器,我正在尝试选择一个选项,然后提交表单。我不知道该怎么做。

<%=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"

1 个答案:

答案 0 :(得分:2)

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

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