0

ルビーの機械化を使用してドロップダウンの値を検証しようとしています

私はこのかなり印刷されたフォームを持っています:

前:

#<Mechanize::Form
  ...
  [selectlist:0xefdae4 type:  name: time_entry[activity_id] value: []]}
  ...
 {buttons [submit:0xefe124 type: submit name: commit value: Save]}>

後:

#<Mechanize::Form
  ...
  [selectlist:0xefdae4 type:  name: time_entry[activity_id] value: []]}
  ...
 {buttons [submit:0xefe124 type: submit name: commit value: Save]}>

私が実行しているコード:

 @form.field_with(:name => "time_entry[activity_id]").options[2].select

... 3 番目のオプションに対応: 「テスト」

そして select HTML 要素:

<select id="time_entry_activity_id" name="time_entry[activity_id]">
  <option value="">--- Please select ---</option>
  <option value="8">Design</option>
  <option value="9">Development</option>
  <option value="13">Testing</option>
  <option value="14">Dingo</option>
  <option value="15">ABPs</option>
</select>

選択ボックスからどのアイテムが選択されているかを確認しようとしています。

4

1 に答える 1

1

調べるだけです:

@form.field_with(:name => "time_entry[activity_id]").value

または多分簡単です:

@form.values
于 2013-01-06T09:13:27.597 に答える