Typescript 在HTML5页面中使用量角器拖放不起作用

Typescript 在HTML5页面中使用量角器拖放不起作用,typescript,drag-and-drop,protractor,Typescript,Drag And Drop,Protractor,我有一个场景,我不得不拖放列。然而,我尝试了下面的命令,但没有一个有效 browser.actions().mouseDown(elements).perform(); browser.actions().mouseMove({x:20, y:120}).perform(); browser.actions().mouseDown(elements).perform(); browser.actions

我有一个场景,我不得不拖放列。然而,我尝试了下面的命令,但没有一个有效

browser.actions().mouseDown(elements).perform();
                browser.actions().mouseMove({x:20, y:120}).perform();
               browser.actions().mouseDown(elements).perform();
                browser.actions().mouseMove({x:20, y:120}).perform();
                browser.actions().mouseUp().perform();

browser.actions().dragAndDrop(elements,{x:20 , y:120}).mouseMove(elements).perform();

 browser.actions().dragAndDrop(elements,a).mouseUp().perform()

该命令只是高亮显示列,但没有拖动到该位置。

我在其他地方看到了这个答案,所以我也在这里分享它。 (我不是这个函数的创建者!)


如果拖放功能是用HTML5实现的,则需要模拟拖放事件

看到这个解决方案了吗

browser.actions().mouseDown(el).perform();
browser.actions().mouseMove({x:0, y:100}).perform();
browser.actions().mouseDown(el).perform();
browser.actions().mouseMove({x:0, y:75}).perform();
browser.actions().mouseUp().perform();