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")
値フィールドはまだ空です。
足りないものはありますか?チップ?トリック?http://mechanize.rubyforge.orgにあるものよりも優れた Mechanize ドキュメント?
ありがとう!
編集: 関連する 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>