Voglio controllare se una casella è selezionata usando cetriolo e capibara. Ho controllato la casella di controllo nel mio passaggio precedente e voglio verificarlo ottenendo il valore della casella di controllo.Come ottenere il valore di una casella di controllo in capibara?
41
A
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
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
- 1. Ottenere il valore CURRENT di una casella di controllo onclick
- 2. ottenere una corretta valore casella di controllo utilizzando form.serialize
- 3. Ottenere casella di controllo con il valore specifico
- 4. Jquery, come ottenere la casella di spunta evento deselezionato e il valore della casella di controllo?
- 5. valore di casella di controllo in jquery
- 6. Valore di casella di controllo codificatore valore
- 7. Come ottenere il valore dell'elemento nascosto in capibara?
- 8. Come Casella di controllo Valore jQuery Mobile
- 9. Ottenere valore della casella di controllo dalla finestra
- 10. Come ottenere il valore casella di testo in JavaScript
- 11. Come ottenere il valore della casella di testo in React?
- 12. mvc3 valore casella di controllo dopo invio
- 13. Come ottenere il valore della casella di testo in ember.js
- 14. Controllo predefinito una casella di controllo html
- 15. Ottieni il valore della cella della casella di controllo DataGridView?
- 16. default il controllo di una casella di controllo
- 17. jQuery: restituisce il valore di una casella di controllo come matrice?
- 18. Come aggiungere una casella di controllo in un'intestazione jQgrid
- 19. valore casella di controllo è sempre 'on'
- 20. Come deselezionare una casella di controllo html?
- 21. Come posso ottenere il valore di una colonna non associata in una casella combinata?
- 22. Deselezionare una casella di controllo in ComponentView
- 23. JQuery sta cambiando il valore della casella di controllo ma la casella di controllo non viene visualizzata come selezionata
- 24. Come associare dinamicamente il valore di una casella di controllo Angolare 2
- 25. Ottieni i valori della casella di controllo usando il nome della casella di controllo
- 26. Come ottenere il numero di elementi in una casella combinata?
- 27. Come determinare se una casella di controllo è selezionata?
- 28. ottenere l'elenco di posta casella di controllo in vista Django
- 29. casella di controllo generale "sincronizzazione automatica" casella di controllo
- 30. Colonna casella di controllo DataGridView - valore e funzionalità
'my_box.should be_checked'. – yfeldblum
Modificato, grazie per quello, buona cattura! –
Se vuoi usare etichette come puoi con 'check', puoi fare:' expect (find (: checkbox, "My Label")). To be_checked' –