Pie*_*rre 11 ruby ruby-on-rails cucumber capybara
使用黄瓜和水豚来测试rails应用程序.假设我无法更改标记,我可以使用capybara在充满类似tds和selects 的页面中选择以下选择吗?
<td>
  <select name="attributes[ruby][category]">
    <option value="2" selected="selected">Languages</option>
    <option value="3">Communication</option>
  </select>
</td>
这似乎失败了(我假设因为嵌套的"["和"]").
find("select[name=attributes[ruby][category]]")
转义也不起作用.思考?
mar*_*aro 20
你可以尝试find('select', :name => 'attributes[ruby][category]')或find_field('attributes[ruby][category]').
我认为您需要引用属性值:
find("select[name='attributes[ruby][category]']")
但是 maro 建议使用 find_field 是一种更简洁的方法。
| 归档时间: | 
 | 
| 查看次数: | 21976 次 | 
| 最近记录: |