Cucumber 抱怨说,当我告诉它单击链接时,我的匹配项模棱两可:Ambiguous match, found 4 elements matching link "Spirits" (Capybara::Ambiguous)
. 所以我试图完全匹配“Spirits”链接。
我浏览了这个:https ://github.com/jnicklas/capybara#exactness并找到了该exact: true
选项,因此我将代码更改为:
When(/I click on the (.*) link/) do |link_name|
click_link(link_name)
end
到:
When(/I click on the (.*) link/) do |link_name|
click_link(link_name, exact: true)
end
但现在它正在抱怨wrong number of arguments (2 for 1) (ArgumentError)
。我在 Rails 3.2.13、水豚 (2.0.3)、黄瓜 (1.2.3) 上。有谁知道为什么会出现错误?