Exi*_*iRe 6 html rspec selectlist ruby-on-rails-3 ruby-on-rails-3.2
我想从RSpec中的选择列表中选择值.例如,我有这样的数据:
<div class="control-group">
<label class="control-label" for="user_teacher_leader_attributes_teacher_id">Teacher names</label>
<div class="controls">
<select id="user_teacher_leader_attributes_teacher_id" name="user[teacher_leader_attributes][teacher_id]">
<option value="1" selected="selected">Math teacher</option>
<option value="2">Physics teacher</option>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想Physics teacher通过RSpec选择选项.我怎样才能做到这一点?此外,我可以按值从列表中选择一些内容(例如,选择Physics teacher它具有的值"2")吗?
Exi*_*iRe 17
我找到了解决方案 你应该使用select方法:
select "Physics teacher", :from => "teacher_leader[teacher_id]"
Run Code Online (Sandbox Code Playgroud)