【问题标题】:Protractor. How to do a drag and drop action?量角器。如何进行拖放操作?
【发布时间】:2016-05-17 15:40:20
【问题描述】:

我目前正在编写量角器测试,我需要拖放一些元素...基本上当时的其他开发人员使用角度拖放来实现此功能。我一直在寻找几个小时,但我还没有弄清楚如何通过它。这是我要拖动的元素。实际上,有 4 个可拖动元素,我想将最后一个拖动到第一个上,以使第一个成为最后一个:

this.draggableFields = element.all(by.css('dnd-nodrag'));

我使用最新版本的量角器和最新版本的 webdriverJS。在此先感谢您的时间。

【问题讨论】:

    标签: angularjs drag-and-drop protractor


    【解决方案1】:

    试试这个:

      ptor.actions().dragAndDrop(
    ptor.findElement(protractor.By.css('dnd-nodrag')).get(0);
    ptor.findElement(protractor.By.css('dnd-nodrag')).get(1);
    ptor.findElement(protractor.By.css('dnd-nodrag')).get(2);
    ptor.findElement(protractor.By.css('dnd-nodrag')).get(3);
        ).perform();
    

    【讨论】:

    • 我应该假设 ptor = protractor.getInstance(); ?另外,我读到 ptor 不再使用了..相反我应该使用浏览器..对吗?我有点困惑,但一切都很顺利,直到我遇到了这个 dragAndDrop 动作,这真是让人头疼:(
    • 实际上我没有尝试过,这只是对你的建议,是的,我的意思是ptor = protractor.getInstance();,但如果你愿意,可以尝试做同样的逻辑而不做这个 ptor ...
    • 顺便说一句,它不起作用:(虽然很奇怪..我认为这更容易
    • 我也是,我认为这更容易!
    猜你喜欢
    • 1970-01-01
    • 2020-01-20
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2013-01-03
    相关资源
    最近更新 更多