我有基于 ng-repeat 的浏览器轮播组件。轮播可以加载部分html文件并将其切片<li>
个元素。
我希望能够在浏览器中使用量角器/ webdriverjs来滑动旋转木马。
我尝试过mouseDown(),mouseMove(),mouseUp()动作:
ptor.actions()
.mouseDown({x: 500, y: 250})
.mouseMove({x: 50, y: 250})
.mouseUp()
.perform();
或
ptor.actions()
.mouseDown(ptor.findElement(protractor.By.id('ra-slice-1')))
.mouseMove({x: 500, y: 250})
.mouseUp()
.perform();
我也尝试过dragAndDrop,但我没有容器可以放入。
从代码的角度来看,一切正常(没有错误),但轮播不会滑动。
请告知。
答案 0 :(得分:2)
可悲的是,浏览器中的webdriver不支持。见stackoverflow.com/questions/15479143/。您可以通过触发javascript事件来绕过它,如答案中所述。 [移出评论]