2012-07-25 31 views
14

我需要檢查某個內容是否存在於特定類型的選擇器中的頁面上。舉例來說,假設我有以下的HTML:水豚:如何檢查一個元素在許多相似元素之間有內容?

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

我知道如何只選擇頁面上的第一個:

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

我將如何檢查的內容當中所有的存在h2 s在頁面上?

回答

24

顯然,你可以選擇與給定文本元素:

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

注:我用正則表達式進行文本搜索不區分大小寫。

+0

謝謝,真的很幫助 – 2013-08-15 23:38:50

相關問題