我刚刚从主分支更新了水豚和水豚-webkit。我已经重新启动了我的spork服务器,现在每当我调用水豚方法(例如,访问或click_link )时,我都会得到一个上面的错误,说传递了1个参数,但应该是0。
Given /^I have a posting$/ do
visit "/postings"
click_link "edit"
end这发生在webkit和selenium上。
有什么想法吗?
发布于 2013-02-20 23:45:29
更新水豚时有相同的问题
回退到水豚v2.0.2对我来说是可行的
发布于 2013-02-20 15:24:08
这应该是find中类似的“模糊匹配”。你的“/postings”页面应该有几个“编辑链接”
建议将结果限制为第一个结果,如下所示
find("a.edit-link:first").click发布于 2014-03-13 21:49:49
在我的例子中,问题出在xpath的错误版本上。在Gem文件中,它是(1.0.0),应该是(2.0.0)。
Capibara是用捆绑包安装的,但我从另一个项目复制了一个Gemfile.lock,这个项目使用的是过时版本的gem。
https://stackoverflow.com/questions/14973120
复制相似问题