对于我的 rails 3.0 应用程序,我使用 rspec+capybara 填充字段、单击按钮并测试是否存在“页面上任何位置”的文本块。
但是我找不到任何关于如何将断言(具有值、包含或具有类)应用于我知道其 ID 的元素的任何解释。
例如,我正在尝试测试一个表行是否id=row_1002
(具有包含highlightrow
(可能在其他类中)的类)
我还想测试该行是否在行id=row_1002
中的任何位置包含文本“Foobar”。
我尝试过的许多引发错误的事情包括:
find('tr', id: "row_1002")[:class].should include('highlightrow')