Mit Nightwatch und Selen, während eines Systemtests, versuche ich Drag & Drop, die mit Knockout-ziehbaren durchgeführt wird. Es funktioniert 100% bei der manuellen Verwendung. Dies ist der Code aus dem Systemtest, die angeblich eine ziehbar Box per Drag & Drop:Drag & Drop funktioniert nicht in Nightwatch + Selenium
this.moveToElement('@box', 0, 0);
c.mouseButtonDown(0);
this.moveToElement('@box2', 0, 40);
c.mouseButtonUp(0);
this
die Seite zu sein (in der die XPath Elemente) und c
der Kunden zu sein.
Aber das scheint nicht einmal in der Lage zu sein, die Box unter der zweiten Box (die etwa 40 Pixel hoch ist) zu bewegen. Ja, ich habe verschiedene Nummern ausprobiert und es zieht die Box nicht einmal irgendwo hin. Fertig in Firefox.
Und ja, beide @box
und @box2
arbeiten XPaths. Ich benutze diese für eine Reihe von anderen Tests für eine Weile.
Ich habe versucht, diese Bibliothek zu verwenden: https://github.com/Kuniwak/html-dnd aber es scheint, es funktioniert nicht für mich, können Sie dies in Ihrem Projekt versuchen – Hikaryu