Вы можете использовать метод Element#drag_and_drop_on
.
draggable = browser.div(id: 'node-866863') # the dot in start
drop_zone = browser.div(id: 'rec-294494') # the triangle in send sms
draggable.drag_and_drop_on drop_zone
Идентификаторы элементов генерируются автоматически, поэтому вам нужно найти способ получить соответствующую точку / треугольник вашего блока.Если вы знаете, с какими модулями вы работаете, вы можете использовать классы (и индекс).Например:
draggable = browser.div(id: 'module-0').div(class: 'ui-draggable')
drop_zone = browser.div(id: 'module-1').div(class: 'ui-droppable')
draggable.drag_and_drop_on drop_zone