2013-07-01 5 views
0

В моей интеграции спецификации, я вхожу пользователей с использованием этого:Капибара «не может найти» текстовое поле, но наполняет его

fill_in "session_email", :with => user.email 
fill_in "session_password", :with => password 
click_button "submit" 

Капибара терпит неудачу эти тесты с Unable to find field "session_email". Странная вещь, она действительно заполняет эти поля и успешно регистрирует пользователя (я могу видеть результат с контроллера сеанса, и когда я использую селен, я вижу, что он работает). Но тесты терпят неудачу.

Входящая в систему вещь открывается в режиме автозагрузки.

Я использую capybara (2.1.0) и capybara-webkit (1.0.0).

Неужели кто-нибудь еще испытал это? Какое решение?

ответ

0

У меня была аналогичная проблема, и переход на capybara-webkit исправил ее для меня. Я тоже использовал bootstrap, поэтому не уверен, что Selenium не нравится загрузочный файл или что-то, но webkit работал для меня