Здесь, в 2017 году, рельсы 4+ угловые 1x, используя тест на селен на капибару с 2 различными драйверами: poltergeist и chrome, я смог заставить встроенную капибару drag_to
работать из коробки. Я не скажу, что он на 100% надежен в отношении того, куда он тянет вещи, но материал тянул и оставался тянут, так что это был приятный сюрприз. Я также получил модифицированную версию ответа Джули для работы в chrome, но не poltergeist (нет driver.browser.action
... не уверен, что это за версия poltergeist, если она вообще существует).
Так или иначе что-то вроде:
element = page.find_all('.draggable_thing')[0]
target = page.find_all('.droppable_thing')[3]
element.drag_to(target)
Я был удивлен, что это сработало так легко, учитывая вышеприведенные комментарии, но я думаю, что ситуация улучшилась.