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 に答える