【发布时间】:2019-06-07 20:34:19
【问题描述】:
我正在尝试编写一个测试,该测试涉及拖放(通过 SortableJS)以对桌子上的一些东西进行排序。
这基本上是我目前测试的内容:
handle = find("[data-item-id='#{itemA.id}'] [data-js-sortable-handle]")
targetRow = find("[data-item-id='#{itemB.id}']")
handle.drag_to(targetRow)
这种工作,除了拖动到targetRow 之外,它拖动到我的鼠标实际所在的位置。因此,只有当我将鼠标放在正确的位置并且没有无头运行时,我的测试才会通过。
我不确定这是否更多是 Capybara、Selenium 的问题,或者仅仅是因为我正在使用的库。
【问题讨论】:
标签: ruby-on-rails selenium capybara sortablejs