【发布时间】:2012-10-19 09:49:48
【问题描述】:
如何解决 Capybara 中的歧义?出于某种原因,我需要页面中具有相同值的链接,但由于出现错误,我无法创建测试
Failure/Error: click_link("#tag1")
Capybara::Ambiguous:
Ambiguous match, found 2 elements matching link "#tag1"
我无法避免这种情况的原因是设计。我正在尝试使用右侧的推文/标签和页面左侧的标签重新创建 twitter 页面。因此,相同的链接页面不可避免地会出现在同一页面上。
【问题讨论】:
-
能否请您也发布一些代码?
-
您不应该为页面上的两个元素分配相同的 id。如果您将拥有相同的链接,则不要为元素分配 id,而是使用类。
标签: ruby-on-rails-3 rspec capybara