Я хочу протестировать с Capybara, если у меня есть селектор на странице. Селектор содержится в форме, например:Capybara проверьте, есть ли селектор на странице
<%=form_for @currency.neural_network do |f| %>
<%= f.label "Days" %>
<%= f.select(:prediction_days, [1..30]) %>
<%= f.submit "Predict", class: "btn btn-primary" %>
<% end %>
Я не уверен, однако, как назвать селектор таким образом, что я могу проверить его существование с Капибарой. Я хочу сделать что-то вроде этого:
<%=form_for @currency.neural_network do |f| %>
<%= f.label "Days" %>
<div id="select_days" >
<%= f.select(:prediction_days, [1..30]) %>
</div>
<%= f.submit "Predict", class: "btn btn-primary" %>
<% end %>
И проверить это как-то так:
expect(page).to have_selector('select_days')
Вы можете использовать 'Inspect Tool' в своем браузере, чтобы узнать, какой ** id ** имеет ваш элемент select, а затем' have_select или ('# идентификатор') ' –