Ich habe eine Auswahlbox, mit einem Label:ein behindertes Feld mit Capybara Finding
<label for="slide_orientation">Slide orientation</label>
<select disabled="" class="property" id="slide_orientation" name="slide_orientation">
<option value="horizontal">Horizontal</option>
<option value="vertical" selected="selected">Vertical</option>
</select>
Wie Sie das Auswahlfeld deaktiviert ist zu sehen. Wenn ich versuche, es mit field_labeled("Slide orientation")
zu finden, gibt es eine Fehlermeldung:
Capybara::ElementNotFound: Unable to find field "Slide orientation"
from /Users/pascal/.rvm/gems/ruby-1.9.3-p392/gems/capybara-2.0.2/lib/capybara/result.rb:22:in `find!'
Wenn das Auswahlfeld nicht deaktiviert ist, field_labeled("Slide orientation")
gerade fein das select-Element zurückgibt.
Ist das erwartete Verhalten? Und wenn ja, wie würde ich ein behindertes Element finden? In meinem Fall muss ich testen, ob es deaktiviert ist oder nicht.
Die Situation ist das gleiche für Schaltflächen: http://stackoverflow.com/questions/12917227/how-do-i-write-a-capybara-assertion-that-checks-for-the-presence-of-a -button-and –