我有基于ng-repeat 的浏览器 轮播组件。轮播可以加载部分 html 文件并将其切片 <li>
元素。
我希望能够在浏览器中使用 Protractor/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 但我没有容器可以放入。
从代码的 Angular 来看,一切正常(没有错误),但轮播不会滑动。
请指教。
最佳答案
遗憾的是,浏览器中的 webdriver 不支持。参见 stackoverflow.com/questions/15479143/ .您可以通过触发 javascript 事件来绕过它,如那里的答案中所述。 [从评论中移出]
关于javascript - 基于 ng-repeat 的旋转木马组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21093164/