2013-04-29 53 views
1

黃瓜抱怨說,當我告訴它點擊一個鏈接時,我有一個模棱兩可的匹配:Ambiguous match, found 4 elements matching link "Spirits" (Capybara::Ambiguous)。所以我試圖完全匹配「烈酒」鏈接。導軌+黃瓜+水豚:匹配確切鏈接文本

我通過這個看: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)。任何人都知道爲什麼會有錯誤?

回答