我使用Protractor测试angular2 app。
我使用browser.actions()以这样的方式模拟拖放:
let dragElement = element.all(by.className('layer')).get(0).getWebElement();
let dropElement = element.all(by.className('layer')).get(1).getWebElement();
browser.actions()
.mouseDown(dragElement)
.mouseMove(dropElement)
.mouseUp()
.perform();
拖放的动作没有发生。我知道找到了元素,因为在执行时:
browser.actions().mouseDown(dragElement).perform()
我可以看到控件上按了鼠标按钮。
节点版本:5.10.1 量角器版本:3.3.0 浏览器:chrome 操作系统和版本Windows 7 x64