2011-11-14 14 views
1

security_questionsのドロップダウンリストから「Grandfather's middle Name」 オプションを選択するためのCucumberシナリオのステップを記述したいと思います。ドロップダウンリストのステップ定義

<td align="left"> 
     <select id="security_question" class="sign-up-security Signup_red_text" name="user_detail[secret_question]"> 
     <option value="Please Select"> Please Select</option> 
     <option value="grandfather middle name"> Grandfather's middle Name</option> 
     <option value="first date last name"> First Date's Last Name</option> 
     <option value="favorite place"> Favorite Place</option> 
     </select> 
     <br> 
     <div id="questionError" class="sign-up-ht"></div> 
     </td> 

私はこのためのステップを書くのを手伝ってください。

私は

When /^I select "(.*)" from "(.*)"$/ do |value, field| 
    select(value, :from => field) 
end 

と同じステップの定義を持っていると私は

I select "grandfather middle name" from "user_detail[secret_question]" 

としてこれを書いています。しかし機能を実行している間

Could not find field labeled "user_detail[secret_question]" (Webrat::NotFoundError) 

が提案するとして、それは私にエラーを与えていますいずれにしても。

答えて

2

Webratは<label>タグを想定しています。あなたもそれを作るべきです。またid属性を使用して<select>要素を参照できるようにする必要があります。

注意:キュウリの機能の中でHTML名を使用することはできません。それについてはDan North's postを参照してください。

関連する問題