Ответ 1
Вы хотите использовать метод all
(см. http://rubydoc.info/github/jnicklas/capybara/Capybara/Node/Finders#all-instance_method).
Примером вывода текста каждого элемента (т.е. итерации) с помощью класса "block" будет:
page.all(:css, '.block').each do |el|
puts el.text
end
page.all
возвращает массив совпадающих элементов. Поэтому, если вам нужен только второй элемент соответствия, вы можете:
page.all(:css, '.block')[1] #Note that it is 0-based index