【发布时间】:2016-01-14 06:38:40
【问题描述】:
我正在编写黄瓜水豚测试以检查表单是否填充了正确的元素。我被困在如何找到下拉菜单中显示的选定元素值。这是代码
<select class="selectpicker form-control" id="server_request_cores" name="server_request[cores]"><option value="1">1 x 2.0 GHz Core</option>
<option selected="selected" value="2">2 x 2.0 GHz Cores</option>
<option value="4">4 x 2.0 GHz Cores</option>
<option value="8">8 x 2.0 GHz Cores</option>
<option value="12">12 x 2.0 GHz Cores</option>
<option value="16">16 x 2.0 GHz Cores</option>
</select>
我想查看下拉菜单是否选择了“2 x 2.0 GHz Cores”。我知道有办法通过“价值”找到它,但我不想通过价值找到它,而是想通过页面上的实际显示值来找到它。像这样的
expect( find(:css, 'select#server_request_cores').value ).to eq('2 x 2.0 GHz Cores')
【问题讨论】: