2016-05-17 3 views
1

Ich schreibe gerade einen Winkelmesser-Test und ich muss einen Tropfen einige Elemente ziehen ... Im Grunde genommen verwendeten die anderen Entwickler zu der Zeit Winkel-Drag & Drop, um diese Funktionalität zu implementieren. Ich habe ein paar Stunden gesucht, aber ich habe noch nicht herausgefunden, wie ich es durchstehen soll. Dies ist das Element, das ich versuche zu ziehen. Eigentlich gibt es 4 ziehbare Elemente und ich möchte die letzte auf die erste ziehen, um zuerst die letzte zu machen:Winkelmesser. Wie macht man eine Drag & Drop-Aktion?

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

Ich benutze die neueste Version von Winkelmesser und die neueste Version von webdriverJS. Vielen Dank im Voraus für Ihre Zeit.

Antwort

0

Machen Sie einen Versuch von dieser:

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

Soll ich annehmen ptor = protractor.getInstance(); ? Außerdem habe ich gelesen, dass ptor nicht mehr benutzt wird. Im Gegenteil, ich sollte den Browser benutzen. Ist das korrekt? Ich bin ein bisschen verwirrt, aber alles lief gut, bis ich in diese dragAndDrop Aktion stieß, die so ein Schmerz im Nacken ist :( – Mar3

+0

eigentlich habe ich das nicht versucht, bevor es nur ein Vorschlag für dich ist, ja ich meine 'ptor = protractor.getInstance(); 'aber versuchen Sie die gleiche Logik zu tun, ohne dies tun, wenn Sie wollen ... – Emna

+0

Es hat übrigens nicht funktioniert :(Es ist seltsam, aber .. Ich dachte, es war einfacher – Mar3

Verwandte Themen