我希望使用capybara方法drag_to来手动对页面上的项目进行排序。以下是我的代码:
pos2 = find('#first_element')
target = find(#second_element)
pos2.drag_to(target)
但是我收到错误消息:
undefined method `drag_to' for nil:NilClass (NoMethodError)
我是否错误地调用了该方法?我试图按照此处的定义实施:http://rubydoc.info/gems/capybara/0.4.0/Capybara/Element#drag_to-instance_method
请注意我可以使用其他水豚方法fill_in,访问等没有任何问题......
非常感谢任何帮助!
答案 0 :(得分:0)
#drag_to
实际上不会移动可排序元素,因为你没有将它“移动”到任何地方,只要在某个方向上设定距离。 Selenium实现#drag_by
但Capybara尚不支持。
另见: