javascript - 基于 ng-repeat 的旋转木马组件

标签 javascript angularjs selenium-webdriver protractor

我有基于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/

相关文章:

javascript - Chrome 不会清除缓存(ctrl+F5、shift+F5(也打开调试控制台)不起作用)

javascript - 边框仅在切换事件后显示

javascript - AngularJs 过滤器

javascript - 如果 ng-if 条件为真,如何设置属性

javascript - Selenium webdriver driver.findElement() 方法返回对象 - 为什么?我做错了什么?

java - IRetryAnalyzer 帮助,无法使其工作

javascript - 我可以将 .then() 与 firebaseListObservable 一起使用吗,即 this.items = query 和 .then()

javascript - 任何人都可以解释一下字符串和数字比较在 javascript 中是如何工作的吗?

angularjs - Kendo UI 网格下拉菜单和 Angular

javascript - 当 webdriverjs 从不调用延续,只是挂起时该怎么办?