Ответ 1
Это должно сделать трюк для определения шага огурца:
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