ラベル付きの選択ボックスがあります:
<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>
ご覧のとおり、選択ボックスは無効になっています。で検索しようとするとfield_labeled("Slide orientation")
、エラーが返されます。
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!'
選択ボックスが無効になっていない場合field_labeled("Slide orientation")
は、選択要素を正常に返します。
これは予想される動作ですか?もしそうなら、無効な要素を見つけるにはどうすればよいですか? 私の場合、無効になっているかどうかをテストする必要があります。