Как-то странно, но в моих представлениях галочка (✔) и крестик () используются как ссылки (вместо изображений). Есть ли способ найти эти элементы и протестировать их с помощью RSpec и Capybara-webkit, или я должен вместо этого попытаться указать атрибут title и игнорировать этот маршрут?
Мой рассматриваемый тест выглядит так:
context "casting a vote", js: true do
before do
sign_in user
click_link '✔'
sleep 0.2
end
it { should have_content("Vote cast!") }
end
Сообщение об ошибке, которое я получаю (как и ожидалось):
Failure/Error: click_link "raw('✔')"
Capybara::ElementNotFound:
Unable to find link "raw('✔')"
Заранее спасибо за помощь.
# encoding: UTF-8
в начало файла спецификации, вы можете просто вставить галочку или крестик прямо в тест с помощьюclick_link '✔'
. - person cschroed   schedule 03.12.2013page.find(:css, '#vote_link').click
! - person Alex Lynham   schedule 03.12.2013