我想将一个项目拖到容器底部附近,以便将其添加到列表的底部。
像这样...
source = page.find('#foo')
target = page.find('#bar')
source.drag_to(target, :bottom_center)
或
source.drag_to(target, 50, 100)
有没有办法完成这样的事情?
答案 0 :(得分:1)
没有Capybara内置支持拖动到元素中的特定偏移量,所有元素操作都以元素的中心为目标。由于您使用了selenium,您可以降低到驱动程序级别并指定偏移量,但这意味着您无法轻松交换到其他驱动程序
page.driver.browser.action.
click_and_hold(source.native).
move_to(target.native, 50, 100).
release.perform