Czarodziejski problem w capybarze

Oto tescik

page.should have_link(@promoted.title) puts page.body.inspect click_link @promoted.title
Przechodzi przez have_link
w body widze tego linka
gdy odpale przez selenium widzę na tej stronie
ale click_link zwraca

 Capybara::ElementNotFound:
   no link with title, id or text 'FooArticle3' found

Jak mniemam coś musiałem schrzanić gdzieś w konfiguracji (albo ktoś ze współpiszących) , bo to nie jedyny test gdzie pojawia się podobny problem.

Z góry dziekuje za każdą sugestię , gdzie mógłbym szukać błedu.

Pozdrawiam

a jak próbujesz znaleźć linka po id/klasie to też go nie znajduje?

Najpierw upewnij się co masz w tych zmiennych:
gem ‘pry’,
bundle,
wstawiasz binding.pry gdziekolwiek w tym teście,
odpalasz testy i pojawia ci się konsola w miejscu gdzie wstawiłeś,
sprawdzasz.

@mleszcz:

[code] 24: before(:each) do
=> 25: binding.pry
26: click_link @promoted.title
27: end
28:
29: scenario “I should see homepage in breadcrumb” do
30: within “#breadcrumbs” do

[1] pry(#RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1)> @promoted.title
=> “FooArticle3”
[2] pry(#RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1)> click_link @promoted.title
Capybara::ElementNotFound: no link with title, id or text ‘FooArticle3’ found
from /home/sarin/.rvm/gems/ruby-1.9.2-p290/bundler/gems/capybara-bb8a4eee86d6/lib/capybara/query.rb:61:in `verify!’
[3] pry(#RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1)>[/code]
Ogólnie fajne narzędzie - dzięki za info ;], z tymże akurat tutaj nie wiele w sumie pomoglo

@zlw: faktycnzie po id znajduje, aczkolwiek wciąż uważam to dziwne, i coś jest nie tak , pozatym dodawanie klas/id dla linków tylko po to zeby test je znalazł skoro teoretycznie po teksice moze znaleść - aby na pewno jest dobrym rozwiązaniem?

Pozdrawiam

Eh , błąd był w tym że na stronie był tez link który miał w środku obrazek z altem takim samym jak ten link którego szukałem. Co prawda było już tak wcześniej i test, przechodził ale widocznie po zainstalowaniu jakiejś nowszej wersji któregoś z gemów , zaczeło to mieć znaczenie. Dzięki za pomoc, przynajmniej się o “pry” dowiedziałem ^^

Pozdrawiam