2016-05-17 111 views
1

我目前正在寫一個量角器測試,我需要拖放一些元素...基本上其他開發人員當時使用角拖放來實現此功能。我一直在尋找幾個小時,但我還沒有想出如何通過它。這是我試圖拖動的元素。實際上,有4個可拖動的元素,我想拖動第一個最後一個,以使第一個最後一個:量角器。如何做拖放操作?

this.draggableFields = element.all(by.css('dnd-nodrag')) );

我使用最新版量角器和最新版本的webdriverJS。在此先感謝您的時間。

回答

0

使之成爲一件的嘗試:

ptor.actions().dragAndDrop(
ptor.findElement(protractor.By.css('dnd-nodrag')).get(0); 
ptor.findElement(protractor.By.css('dnd-nodrag')).get(1); 
ptor.findElement(protractor.By.css('dnd-nodrag')).get(2); 
ptor.findElement(protractor.By.css('dnd-nodrag')).get(3); 
    ).perform(); 
+1

我應該承擔ptor = protractor.getInstance(); ?另外,我讀了ptor不再使用..相反,我應該使用瀏覽器..這是正確的嗎?我有點困惑,但一切都很順利,直到我碰到這dragandndrop行動,這是一個在頸部疼痛:( – Mar3

+0

其實我沒有嘗試過這只是一個建議你,是的,我的意思是'ptor = protractor.getInstance();'但嘗試做同樣的邏輯,而不做這個ptor,如果你想... – Emna

+0

它沒有工作的方式:(雖然很奇怪,但我認爲它更容易 – Mar3