capybara- все статьи тега
Как получить текущий путь со строкой запроса с помощью Capybara
url страницы что-то вроде /people?search=name в то время как я использовал current_path метод капибары он вернул /people только. current_path.should == people_path(:search => 'name') но он не говорил expected: "/people?search=name" got: "/people" как мы можем сделать это пройти? Есть ли способ сделать это? ...
неопределенный метод "визит" при использовании RSpec и Capybara в rails
Я не могу заставить капибару работать с rspec. Это дает мне эту ошибку: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Я знаю, что есть много постов об этом, но не работает для меня. Большинство из них включают спецификации, которые не входят в /spec/features - which mine is in. первая ошибка: $bundle exec rspec spec F Failures: 1) security signs users in Failure/Error: visit "/sessions/new" NoMethodError: undefined met ...
Как сделать капибара проверки видимости после какого-нибудь JS работать?
после загрузки страницы у меня есть код, который работает и скрывает и показывает различные элементы на основе данных, возвращенных xhr. мой интеграционный тест выглядит примерно так: it "should not show the blah" do page.find('#blah').visible?.should be_true end когда я вручную перехожу на страницу в контексте этого теста, #blah is не видно, как я ожидал. Я подозреваю, что Capybara смотрит на начальное состояние страницы (невидимое в этом случае), оценивая состояние DOM и проваливая те ...
Как получить родительский узел в капибара?
Я работаю со многими плагинами jQuery, которые часто создают элементы DOM без идентификатора или других идентификационных свойств, и единственный способ получить их в Capybara (например, для щелчка) - это сначала получить своего соседа (другого ребенка своего предка). Но я нигде не нашел, поддерживает ли капибара такие вещи, например: find('#some_button').parent.fill_in "Name:", :with => name ? ...
Как заполнить скрытое поле капибарой?
Я уже обнаружил, что когда я хочу установить значение в текстовое поле, текстовую область или поле пароля, я могу использовать id, имя или метку как something на fill_in something, :with => some_value. Однако такой подход терпит неудачу, когда я пытаюсь установить значение <input type="hidden"> поле (и я хочу сделать это, потому что это обычно заполненные клиентские скрипты, которые я тестирую отдельно). Как я мог установить такое скрытое поле с капибарой? Это возможно? HTML: < ...