我得到这个错误:Rails的capybaraAmbiguous比赛,发现50个元素匹配CSS
Ambiguous match, found 50 elements matching css "input[value=\"delete\"]"
当我把下面的代码:
find('input[value="delete"]').first.click
在HTML文件:
<div id="deletediv-38">
<form class="button_to" onsubmit="return confirm('Are you sure you want to delete?')" method="post" action="/del/38">
<input type="hidden" name="_method" value="delete" />
<input type="submit" name="delete-38" value="delete" />
</form>
</div>
<div id="deletediv-39">
<form class="button_to" onsubmit="return confirm('Are you sure you want to delete?')" method="post" action="/del/39">
<input type="hidden" name="_method" value="delete" />
<input type="submit" name="delete-39" value="delete" />
</form>
</div>
.
.
.
find('input[id="delete-38"]')
它不起作用,它说没有找到元素。
而我无法算数。 当我做
find('input[value="delete"]').count.should_be > 0
我再次得到错误:
Ambiguous match, found 50 elements matching css "input[value=\"delete\"]"
感谢该诀窍! – user1735921