1

我需要一些关于如何使用 Watir 在 ui-sortable 类中拖动项目以进行自动化测试的建议。我们在一个页面上有几个可排序的类,我们可以在这些类内或之间移动项目。我可以成功地自动化测试以在可排序类之间移动项目,但不能在可排序类中移动。

我可以成功拾取元素(使用browser.driver.action.click_and_hold(element)),但问题在于移动元素后丢弃元素。当我放下元素(使用element.fire_event("onmouseup"))时,它只是回到旧位置。

我尝试将元素移动一定量,使用@browser.driver.action.move_by(400, 0)并尝试移动到 class 的另一个子元素下方(@browser.driver.action.move_to(element2)

两者都不起作用,当我查看 DOM 时,“ui-sortable-helper”类的“占位符”类没有移动。

有任何想法吗?

4

1 回答 1

0

这会将卡片从左侧拖到Item 1中间列:

browser.div(class: "card", index: 0).drag_and_drop_by(200, 0)

像这样的东西应该拖到Item 1下面,Item 2但由于某种原因它不起作用

browser.div(class: "card", index: 0).drag_and_drop_on(browser.div(class: "card", index: 1))

更多信息:

于 2013-03-11T10:42:43.857 回答