[笔记]--BDD测试使用Capybara遇到的问题及解决方法

一、有多个相同的元素

Capybara报错:Ambiguous match, found 4 elements matching button "下一步",由于有些元素没有ID属性所以可以用Xpath

find(:xpath, "//html/body/div/div[2]/div[2]/div[2]/button[2]").click

  或者选择第1个时可以这样写

first(:button, '下一步>').click

  但 second(:button, '下一步>').click 就不行。

参考:http://stackoverflow.com/questions/13132506/capybara-ambiguity-resolution

 

 

 

posted on 2012-12-20 16:20  Wilask  阅读(250)  评论(0)    收藏  举报

导航