Rspec 如何找到水豚的第一个空域?

Rspec 如何找到水豚的第一个空域?,rspec,tdd,capybara,capybara-webkit,specifications,Rspec,Tdd,Capybara,Capybara Webkit,Specifications,我想找到表单中的第一个空字段 find(“输入[name='somename']”,文本:“”)。首先 出错 Capybara::模棱两可: 不明确匹配,找到5个元素与css“input[name='somename']”和文本匹配 从Capybara 2.0开始,find要求只有一个元素与规范匹配。根据,您可以首先使用具有相同规格的,如中所示: first("input[name='somename']", text: '') 虽然这显然效率较低,但您也可以使用: all("input[na

我想找到表单中的第一个空字段

find(“输入[name='somename']”,文本:“”)。首先

出错

Capybara::模棱两可:
不明确匹配,找到5个元素与css“input[name='somename']”和文本匹配

从Capybara 2.0开始,
find
要求只有一个元素与规范匹配。根据,您可以首先使用具有相同规格的
,如中所示:

first("input[name='somename']", text: '')
虽然这显然效率较低,但您也可以使用:

all("input[name='somename']", text: '')[0]

尝试使用
first(…)
()以及如何使用first,如果我需要包含名称和值的字段?