SelectList с помощью Mechanize в Ruby

Я пытаюсь установить значение списка выбора, используя Mechanize with Ruby. Я могу перейти на страницу со списком выбора, получить форму с помощью метода .form и найти список выбора.

report_form =page.form('form1')
pp report_form.field_with(:name => "report_type")

Правильно возвращает правильный объект.

Однако я все еще не могу установить значение этого поля! Я пробовал:

report_form.field_with(:name => "report_type").options.first.select
report_form.field_with(:name => "report_type").options[1].select
report_form.field_with(:name => "report_type").value = "Foo"

Но когда я делаю:

pp report_form.field_with(:name => "report_type")

Поле значения по-прежнему пусто.

Я что-то упустил? Советы? Трюки? Документация Mechanize лучше, чем та, что размещена на http://mechanize.rubyforge.org?

Спасибо!

Редактировать: соответствующий HTML: Соответствующий HTML-код:



5
задан DNadel 26 March 2012 в 19:36
поделиться