在系統測試過程中使用夜燈和硒,我試圖拖放,這是通過Knockout-draggable完成的。它在手動使用時100%有效。這是從中應該拖放一個可拖動的盒系統測試的代碼:Drag&Dropping在Nightwatch + Selenium中不起作用
this.moveToElement('@box', 0, 0);
c.mouseButtonDown(0);
this.moveToElement('@box2', 0, 40);
c.mouseButtonUp(0);
this
是所述頁(其中的xpath元件)和c
爲客戶端。
但是,這似乎甚至不能移動第二個盒子(大約40個像素高)下的盒子。是的,我嘗試了不同的號碼,甚至沒有把箱子拖到任何地方。在Firefox中完成。
是的,@box
和@box2
都在工作xpaths。我一直在使用這些爲一些其他測試一段時間。
我試圖使用這個庫:https://github.com/Kuniwak/html-dnd 但它似乎不適合我,你可以在你的項目中嘗試這個 – Hikaryu