Как получить значение флажка в капибаре? - PullRequest
41 голосов
/ 05 марта 2012

Я хочу проверить, установлен ли флажок с помощью огурца и капибары.Я установил флажок на предыдущем шаге и хочу проверить его, получив значение флажка.

Ответы [ 3 ]

67 голосов
/ 06 марта 2012

Используйте метод 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
3 голосов
/ 29 августа 2016

Эта работа для меня

assert page.has_checked_field?('your_checkbox_id')
assert page.has_no_checked_field?('your_checkbox_id')
1 голос
/ 26 декабря 2013

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
...