jmd*_*din 6

我猜测"更新宝石",你将Capybara升级到2.0.这需要更具体的比赛,如Jonas Nicklas 的公告中所述:

当通过诸如click_link和之类的方法找到元素并与元素交互时fill_in,如果有多个匹配的元素,之前Capybara会尝试猜测你的意思.从现在开始,Capybara将提出异常.例如,如果您有两个名为"密码"和"密码确认"的字段,fill_in "Password", :with => "test"则会引发异常.

简单的解决方案是通过使用CSS类/ ID或更具体的XPath而不是文本标签来使您的选择器更具体.