use*_*716 -4 ruby cucumber capybara
我的项目工作正常,之后我更新了宝石,现在它开始给我一些xpath的错误
jmd*_*din 6
我猜测"更新宝石",你将Capybara升级到2.0.这需要更具体的比赛,如Jonas Nicklas 的公告中所述:
当通过诸如click_link和之类的方法找到元素并与元素交互时fill_in,如果有多个匹配的元素,之前Capybara会尝试猜测你的意思.从现在开始,Capybara将提出异常.例如,如果您有两个名为"密码"和"密码确认"的字段,fill_in "Password", :with => "test"则会引发异常.
click_link
fill_in
fill_in "Password", :with => "test"
简单的解决方案是通过使用CSS类/ ID或更具体的XPath而不是文本标签来使您的选择器更具体.
归档时间:
12 年,11 月 前
查看次数:
3520 次
最近记录:
12 年,9 月 前