Chcę sprawdzić, czy pole wyboru jest zaznaczone przy użyciu ogórka i kapibara. W poprzednim kroku zaznaczyłem pole wyboru i chcę je zweryfikować, uzyskując wartość pola wyboru.Jak uzyskać wartość pola wyboru w kapibarze?
41
A
Odpowiedz
66
pomocą np checked?
metoda
.:
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
oneliner użyciu 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
3
tej jednej pracy dla mnie
assert page.has_checked_field?('your_checkbox_id')
assert page.has_no_checked_field?('your_checkbox_id')
'my_box.should be_checked'. – yfeldblum
Edytowane, dzięki za to, dobry połów! –
Jeśli chcesz używać etykiet takich jak możesz za pomocą 'check', możesz zrobić:' expect (find (: checkbox, "My Label")) be_checked' –