Я пытаюсь установить значение списка выбора, используя Mechanize с 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")
Поле значения все еще пусто.
Есть что-то, что я пропускаю?Подсказки?Трюки?Лучше механизировать документы, чем те, которые живут по http://mechanize.rubyforge.org?
Спасибо!
Редактировать: Соответствующий HTML: Соответствующий HTML:
<TD>
<select id="report_type" name="report_type">
<option value="Foo1">Opt 1</option>
<option value="Foo2">Opt 2</option>
<option value="Foo3">Opt 3</option>
</select></TD>