Как выбрать дату в окне выбора, используя Capybara в Rails 3? - PullRequest
22 голосов
/ 18 июля 2011

Я пишу спецификацию для контроллера в проекте Rails 3 с использованием RSpec и Capybara, и я хочу выбрать текущую дату из поля выбора.Я пытался:

select Date.today, :from => 'Date of birth'

, но спецификация не работает, и я получаю ошибку:

Ошибка / Ошибка: выберите Date.today,: from => 'Дата рождения' NoMethodError: неопределенный метод `to_xpath 'за понедельник, 18 июля 2011: дата

Как это исправить?

PS В файле вида я использую тег simple_form_for, а поле выбора генерируется кодом:

f.input :date_of_birth

Ответы [ 11 ]

0 голосов
/ 04 февраля 2013

Похоже, что это было достаточно покрыто, но см. документы Капибары для официального ответаВы можете выбрать по имени, идентификатору или тексту метки.

...