如何解决 Capybara 中的歧义问题?由于某种原因,我需要页面中具有相同值的链接,但由于收到错误,我无法创建测试
Failure/Error: click_link("#tag1")
Capybara::Ambiguous:
Ambiguous match, found 2 elements matching link "#tag1"
之所以无法避免这种情况是因为设计的原因。我正在尝试重新创建 Twitter 页面,其中推文/标签位于右侧,标签位于页面左侧。因此,相同的链接页面出现在同一页面上是不可避免的。
最佳答案
我的解决方案是
first(:link, link).click
而不是
click_link(link)
关于ruby-on-rails-3 - capybara 歧义解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132506/