Cucumber 如何获取capybara中复选框的值?
我想检查是否使用cucumber和capybara选中了复选框。我在上一步中选中了复选框,希望通过获取复选框的值来验证它。使用Cucumber 如何获取capybara中复选框的值?,cucumber,capybara,Cucumber,Capybara,我想检查是否使用cucumber和capybara选中了复选框。我在上一步中选中了复选框,希望通过获取复选框的值来验证它。使用checked?方法 e、 g: 使用minitest的oneliner 这个对我有用 assert page.has_checked_field?('your_checkbox_id') assert page.has_no_checked_field?('your_checkbox_id') 如果您想像使用check一样使用标签,您可以执行以下操作:expect(查
checked?
方法
e、 g:
使用minitest的oneliner
这个对我有用
assert page.has_checked_field?('your_checkbox_id')
assert page.has_no_checked_field?('your_checkbox_id')
如果您想像使用
check
一样使用标签,您可以执行以下操作:expect(查找(:复选框,“我的标签”)。待检查
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
assert page.has_checked_field?('your_checkbox_id')
assert page.has_no_checked_field?('your_checkbox_id')