Вы также можете проверить исходный код своей страницы:
breadcrumb = '<a href="/reports">Reports</a> » <a href="/aging_reports">Aging Reports</a>'
page.body.should include(breadcrumb)
expect(page.body).to include(breadcrumb) # rspec 2.11+
С учетом сказанного я не уверен, что это самое элегантное решение.Предполагая, что вокруг ваших ссылок есть класс .breadcrumb
, вы можете просто проверить, есть ли ссылки в div:
within '.breadcrumb' do
page.should have_css('a', text: 'Reports')
page.should have_css('a', text: 'Aging Reports')
expect(page).to have_css('a', text: 'Reports') # rspec 2.11+
expect(page).to have_css('a', text: 'Aging Reports') # rspec 2.11+
end
Таким образом, вы явно ищете ссылки в блоке breadcrumb.