Capybara / RSpec / Rails / Ruby

連載: Rails4+RSpec+Capybaraでよく使うマッチャ&メソッド22個+α

「」第回の今回は指定したCSSセレクタにマッチする全てのオブジェクトをallメソッドで取得します。

findメソッドでは1個の要素しか取得できませんでしたが、allでは全要素を取得できます。

例えば

all('a')

とするとページ内の全てのaタグを取得することができます。

マッチャと組み合わせると

subject { all('.breadcrumbs a') }
it { should have(3).items }

のようにマッチするCSSセレクタの数を確認したりできます。

次回はnativeメソッドを使ったネイティブオブジェクトの取得を行います。

関連記事