I have a checkbox that I want to check. This button has confirm alert related and some other things.

<label> <div class="check label-checked"> <span>Confirm</span> <i class="fa fa-square-o"></i> <input class="confirm-reservation-js" hidden="" name="actions_to[56]" type="checkbox" value="confirm"> </div> </label>
# js.erb
$(__s.bookings + ".confirm-reservation-js").click(function() { var input, form; if (confirm( "<%= I18n.t('.reservations.alert.action') %>" )) { form = $(__s.bookings + '[id^=edit_booking_]'); input = $("<input>") .attr("type", "hidden") .attr("name", "confirm").val("true"); form.append($(input)); form.submit(); } });
I can not check this button with Capybara. I have tried:
1- find(locator, visible: false).click
2- find(locator).trigger('click')
Where locator is the path to my input.
Additional
# Gemfile gem 'capybara', '2.0.2' gem 'capybara-webkit', '~> 1.1.0'
Can anyone help me check this box?
Thanks.
source share