41 votes

Comment obtenir la valeur d'une case à cocher dans capybara?

Je veux vérifier si une case à cocher est cochée avec concombre et capybara. J'ai coché la case de l'étape précédente et je souhaite le vérifier en obtenant la valeur de la case.

67voto

Jon M Points 6455

Utilisez la méthode checked?

par exemple:

 my_box = find('#some_checkbox')
my_box.should be_checked
 

1voto

user609830 Points 116

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X