Próbuję napisać specyfikację żądania dla strony internetowej.Błąd nieprawidłowej odpowiedzi Capybara Webkit, jak debugować?
Ta strona działa w dziale rozwoju bez błędów.
Ale działa w Kapibara WebKit otrzymuję ten błąd po próbie przesłania formularza:
Failure/Error: Unable to find matching line from backtrace
Capybara::Driver::Webkit::WebkitInvalidResponseError:
Unable to load URL: https://127.0.0.1:33416/sign_in
Starając się znaleźć przyczynę zacząłem stripping out znaczników i JavaScript na stronie. Do punktu, w którym jest to pusty formularz z prostym przyciskiem przesyłania. Nadal dostaję powyższy błąd!
Test jest teraz dosłownie:
it "should be able create a new foo", :js, :focus do
visit new_foo_path
find('#submit').click
end
Test ten ma jednak działać, jeśli mogę usunąć opcję: JS:
it "should be able create a new foo", :focus do
visit new_foo_path
find('#submit').click
end
testy Javascript działają w innych stron w tej aplikacji ...
To nie ma dla mnie żadnego sensu. Czy ktoś ma jakieś sugestie, jak debugować tutaj?
Dzięki za wszelką pomoc
dzięki ... absolutnie w moim przypadku nie ma to nic wspólnego z selenem! –
Problem polegał na tym, że wymuszałem ssl w kontrolce application_controller bez wykluczenia dla środowiska testowego. –