1

ドラッグ アンド ドロップ機能をテストしようとしている Rails アプリがあります。ドラッグ用に jquery ui と共にカピバラと rspec を使用しています。ブラウザでは正常に動作しますが、動作テストを取得できません。それ。私が得るエラーは次のとおりです。

source_element.drag_to(dest_element)
NotImplementedError: NotImplementedError

次のような簡単なテストファイルがあります。

describe "display index page" do
  it "try drag and drop" do
    dest_element = find('#list_'+list.id.to_s+' #sortable')
    source_element = find('#list_'+other_list.id.to_s)
    source_element.drag_to dest_element
  end
end

私の Html は次のようになります (javascript が正しく構成されており、ブラウザーですべてが機能します)。

<ul id="sortable" class="ui-sortable">
  <li id="list_20" class="sort">
  <li id="list_121" class="sort">
    <span>Content</span>
    <ul id="sortable" class="ui-sortable"> </ul>
  </li>
</ul>

誰かが私が間違っている可能性があることを指摘できますか? 私はかなりの数時間見回してみましたが、解決策が何であるかを理解することができませんでした.

前もって感謝します

4

1 に答える 1

5

100%確かではありませんが、具体的drag_toかもしれませんcapybara-webkit。使用している場合はcapybara-webkit、必ず:js => true説明に追加してください

于 2013-12-12T08:48:38.203 に答える