2012-03-05 13 views

risposta

66

Utilizzare il metodo di checked?

es .:

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

'my_box.should be_checked'. – yfeldblum

+0

Modificato, grazie per quello, buona cattura! –

+1

Se vuoi usare etichette come puoi con 'check', puoi fare:' expect (find (: checkbox, "My Label")). To be_checked' –

1

oneliner utilizzando 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

Questo lavoro per me

assert page.has_checked_field?('your_checkbox_id') 
assert page.has_no_checked_field?('your_checkbox_id') 
Problemi correlati