2016-05-17 60 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