首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >capybara - click_link错误“错误的参数数量(1代表0)”

capybara - click_link错误“错误的参数数量(1代表0)”
EN

Stack Overflow用户
提问于 2013-02-20 13:48:14
回答 3查看 1.6K关注 0票数 1

我刚刚从主分支更新了水豚和水豚-webkit。我已经重新启动了我的spork服务器,现在每当我调用水豚方法(例如,访问或click_link )时,我都会得到一个上面的错误,说传递了1个参数,但应该是0。

代码语言:javascript
复制
Given /^I have a posting$/ do
  visit "/postings"
  click_link "edit"
end

这发生在webkit和selenium上。

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-20 23:45:29

更新水豚时有相同的问题

回退到水豚v2.0.2对我来说是可行的

票数 2
EN

Stack Overflow用户

发布于 2013-02-20 15:24:08

这应该是find中类似的“模糊匹配”。你的“/postings”页面应该有几个“编辑链接”

建议将结果限制为第一个结果,如下所示

代码语言:javascript
复制
find("a.edit-link:first").click

参考:https://github.com/jnicklas/capybara/issues/658

票数 1
EN

Stack Overflow用户

发布于 2014-03-13 21:49:49

在我的例子中,问题出在xpath的错误版本上。在Gem文件中,它是(1.0.0),应该是(2.0.0)。

Capibara是用捆绑包安装的,但我从另一个项目复制了一个Gemfile.lock,这个项目使用的是过时版本的gem。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14973120

复制
相关文章

相似问题

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