1

master ブランチから capybara と capybara-webkit を更新しました。spork サーバーを再起動しましたが、カピバラのメソッド (visit または click_link など) を呼び出すたびに、1 つの引数が渡されましたが、0 が予期されていたという上記のエラーが表示されます。

Given /^I have a posting$/ do
  visit "/postings"
  click_link "edit"
end

これは Webkit と Selenium で発生します。

何か案は?

4

3 に答える 3

1

これは の「あいまいな一致」に似ているはずfindです。「/postings」ページには、いくつかの「編集リンク」が必要です

このように、結果を最初のものに制限することを提案します

find("a.edit-link:first").click

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

于 2013-02-20T07:24:07.533 に答える
0

私の場合、問題は間違ったバージョンの xpath でした。Gem ファイルでは (1.0.0) でしたが、(2.0.0) のはずです。

Capibara は、corr を設定したバンドルと共にインストールされましたが、古いバージョンの gem を使用していると思われる別のプロジェクトから Gemfile.lock をコピーしました。

于 2014-03-13T13:49:48.703 に答える