Я хочу проверить, установлен ли флажок с использованием огурца и капибара. Я проверил флажок на своем предыдущем шаге и хочу проверить его, получив значение флажка.
Как получить значение флажка в capybara?
Ответ 1
Использовать метод 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
Ответ 2
Эта работа для меня
assert page.has_checked_field?('your_checkbox_id')
assert page.has_no_checked_field?('your_checkbox_id')
Ответ 3
oneliner с использованием minitest
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