首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在升级到Capybara 2.0后点击项目列表中的第一个链接?

如何在升级到Capybara 2.0后点击项目列表中的第一个链接?
EN

Stack Overflow用户
提问于 2013-01-25 08:29:30
回答 4查看 81.8K关注 0票数 135

在这种情况下如何单击第一个链接:

代码语言:javascript
复制
<div class="item">
  <a href="/agree/">Agree</a>
</div>
<div class="item">
  <a href="/agree/">Agree</a>
</div>
代码语言:javascript
复制
within ".item" do
  first(:link, "Agree").click
end

我得到了这个错误:

代码语言:javascript
复制
Capybara::Ambiguous:
  Ambiguous match, found 2 elements matching css ".item"

如果没有within,我会得到这样的错误:

代码语言:javascript
复制
Failure/Error: first(:link, "Agree").click
NoMethodError:
  undefined method `click' for nil:NilClass
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14513377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档