我有一個元素列表,所以我想寫一個函數來將這些元素拖拽到一個構建對象的容器中。目前在量角器測試中我發現了這個元素。該元素存在並顯示。我遇到的唯一問題是當我嘗試翻譯或拖放它在屏幕上的位置時。目前我使用量角器拖放和刪除
browser.actions().dragAndDrop(element1.getWebElement(), { x: -500, y: 20 }).perform();
爲了儘量拖到-500px向左和20像素下我也試過以下
browser.actions()
.mouseDown(element1, {x:10, y:10}) //this show the hovered tool tip
.mouseMove(element1, {x:11, y:11}) //do this to make it "grab" the element
.mouseMove(element2, {x:50, y:50}) //translate its position into the container
.mouseUp()
.preform();
browser.sleep(3000)//allow time for it to drag and the animation to complete.
我不知道如果我」 m使用移動元素錯誤或如果我有錯誤的元素,所以任何幫助將不勝感激。
謝謝。
相信我我自己讀了大部分的東西,最後我寫了一個單獨的JS文件,我導入並用作一個函數來拖放頁面上的元素。上面所寫的量角器方法對我來說並不適用,我也沒有使用過的大部分建議。 –