14

特定のタイプのセレクター内のページにコンテンツが存在することを確認する必要があります。たとえば、次のHTMLがあるとします。

<h2>HEADLINE ONE</h2>
<h2>HEADLINE TWO</h2>

ページの最初のものだけを選択する方法を知っています:

find('h2').should have_content('Headline Two')  # have_content is also case insensitive

ページ上のすべてのコンテンツの中にコンテンツが存在することを確認するにはどうすればよいh2ですか?

4

1 に答える 1

24

どうやらあなたは与えられたテキストで要素を選択することができます:

page.should have_selector('h2', text: /#{headline}/i)

注:正規表現を使用して、テキスト検索の大文字と小文字を区別しないようにしました。

于 2012-07-25T16:00:48.650 に答える