我想在Cucumber Scenario中编写选择选项"祖父的中间名"的步骤从security_questions的下拉列表中。
<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)
建议。
webbrat期待<label>
标记。你也应该做这个。您还应该能够通过使用id
-属性来引用<select>
元素。
作为旁注:在黄瓜特性中使用HTML名称是不正确的。请看Dan North的文章