Это должно помочь вашему определению шага Cucumber:
page.has_css?("div.records li", :count => 2)
Также есть page.has_xpath?
(но я не понимаю xpath)
Если вы используете Rspec, то выМожно сформулировать это по-Rspec следующим образом:
page.should have_css("div.records li", :count => 2)
Мне пришлось решить очень похожую проблему только вчера;вот полное определение шага, с которым я закончил.
Then /^I should see only (\d+) tasks$/ do |number_of_tasks|
page.should have_css("table tr.task", :count => number_of_tasks.to_i)
end