自動テストのために、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」の「プレースホルダー」クラスは移動していません。
何か案は?