Rails 3, Cucumber, Capybara не могут выбрать элемент / сделать полный HTML - PullRequest
2 голосов
/ 13 июля 2011

Функция огурца продолжает падать, потому что капибара не отображает весь HTML как задумано

вот функция

When I select my "Test Cluster" from "Cluster Selection"

и определение шага

When /^I select my "(.*)" from "(.*)"$/ do |field, value|
  fill_in(field, :with => value)
end

Это должно пройти, но огурец / капибара продолжает жаловаться, что не может найти выпадающий список с меткой "Выбор кластера"

Итак, я перешел в режим отладчика и запустил огурец

When /^I select my "(.*)" from "(.*)"$/ do |field, value|
  debugger
  fill_in(field, :with => value)
end

Я обнаружил, что когда я печатаю

pp page.body

все, что он возвращает, является декларацией HTML-документа. В нем отсутствуют <head> и <body>, поэтому неудивительно, что он не может найти раскрывающийся список.

Кто-нибудь получил какие-либо предложения?

...