基于滑动重复的轮播组件

时间:2014-01-13 14:02:42

标签: javascript angularjs selenium-webdriver protractor

我有基于 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,但我没有容器可以放入。

从代码的角度来看,一切正常(没有错误),但轮播不会滑动。

请告知。

1 个答案:

答案 0 :(得分:2)

可悲的是,浏览器中的webdriver不支持。见stackoverflow.com/questions/15479143/。您可以通过触发javascript事件来绕过它,如答案中所述。 [移出评论]