Я хочу проверить, установлен ли флажок с помощью огурца и капибары.Я установил флажок на предыдущем шаге и хочу проверить его, получив значение флажка.
Используйте метод checked?
checked?
например:.
my_box = find('#some_checkbox') my_box.should be_checked # Before Rspec 2.11 # OR using new syntax expect(my_box).to be_checked # Rspec 2.11
Эта работа для меня
assert page.has_checked_field?('your_checkbox_id') assert page.has_no_checked_field?('your_checkbox_id')
require 'test/unit' include Test::Unit::Assertions Then(/^the checkbox "(.*?)" is enabled$/) do |check_box| assert_equal(has_checked_field?(check_box), true, 'checkbox not found or checked') end