我想检查是否使用黄瓜和水豚检查了复选框。我已经检查了上一步中的复选框,并希望通过获取复选框的值来验证它。
答案 0 :(得分:67)
使用checked?
方法
e.g:
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
答案 1 :(得分:3)
这个对我有用
assert page.has_checked_field?('your_checkbox_id')
assert page.has_no_checked_field?('your_checkbox_id')
答案 2 :(得分:1)
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