2012-10-12 36 views
2

對於我的rails 3.0應用程序,我已經在字段中單擊rspec + capybara填充,單擊按鈕,然後測試「頁面上的任何位置」中是否存在大塊文本。如何測試id爲'foo'的表格行是否具有某個類?

但我無法找到任何解釋如何應用一個斷言(有價值,包含,或具有類)的元素的我知道的ID。

例如,我想測試是否一個錶行,其id=row_1002(具有類,包含highlightrow其他類中(也許)

我也想,也測試是否與id=row_1002行包含文本「Foobar的」行中的任何地方

其中有很多方面我想,拋出的錯誤是:

find('tr', id: "row_1002")[:class].should include('highlightrow') 

回答

4

你應該能夠做到這一點:

find('td#row_1002')[:class].should include('highlightrow') 

並與包含文本「Foobar的」行中的任何地方找到ID行:

find('td#row_1002').text.should include('Foobar') 
+0

賓果!非常感謝你! – jpwynn

相關問題