Дело в том, что у меня есть html-страница с небольшим количеством jquery, что когда я нажимаю ссылку «Добавить новый номер бронирования», она вызывает некоторый код Jquery, который добавляет новый входной текст в представление, когда я тестирую его черезвеб-браузер работает, но у меня есть следующие шаги в функции огурца:
1. And I fill in "Booking" with "2FD5623A6"
2. And I follow "Add new booking number"
3. And show me the page
4. And I fill in "Booking 2" with "HGJD8FDU7"
шаг 4. не выполняется, потому что метка бронирования 2 не создается при нажатии на ссылку «Добавить новый номер бронирования», нона шаге 3, когда я вручную нажимаю эту ссылку, новое поле генерируется правильно, поэтому я не знаю, что происходит
Я только что решил проблему с капибарой и огурцами-рельсами, я прокомментировал следующую строку
# require 'cucumber/rails/capybara_javascript_emulation' # Lets you click links with onclick javascript handlers without using @culerity or @javascript
из-за этой проблемы https://github.com/jnicklas/capybara/issues/issue/110
Мои версии драгоценных камней:
Using capybara (0.4.1) Using
cucumber (0.10.0) Using
cucumber-rails (0.3.2)
Может кто-нибудь помочь мне, пожалуйста?