江の島エンジニアBlog
Rails4+RSpec+Capybaraでよく使うマッチャ&メソッド22個+α(第21回)
Capybara

allメソッドで要素リストを取得する

指定したCSSセレクタにマッチする全てのオブジェクトをallメソッドで取得します。 (2014/10/11)

allメソッドで要素リストを取得する

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

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

例えば

all('a')

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

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

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

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

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

  • このエントリーをはてなブックマークに追加
  • follow us in feedly