我有一个Rails应用程序,我正在尝试测试拖放功能,我使用capybara和rspec以及jquery进行拖动,它在浏览器中运行良好,但我无法对其进行工作测试。我得到的错误如下:
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>有人能指出我哪里出错了吗?我试着四处寻找了几个小时,但一直未能找到解决方案。
提前感谢
发布于 2013-12-12 08:48:38
不是100%确定,但drag_to可能是特定于capybara-webkit的。如果您正在使用capybara-webkit,请确保在描述中添加:js => true
https://stackoverflow.com/questions/18179069
复制相似问题