【问题标题】:Intern:Leadfoot - testing drag-n-drop实习生:Leadfoot - 测试拖放
【发布时间】:2015-10-05 08:14:40
【问题描述】:

我有一个使用 dojo 小部件和 drag-n-drop 功能的 web 应用程序,我正在使用 Intern 来测试它。现在我想测试一下拖放机制,为此我希望使用Leadfoot的助手DragAndDrop.js

如脚本示例所示,这里是我的代码:

return new DragAndDrop(remote)
    .findByXpath(source)
    .dragFrom()
    .end()
    .findByXpath(target)
    .dragTo()

我有 return 语句,因为这段代码是 Promise 链的一部分。

但是,它似乎不起作用,我没有得到任何类型的错误|异常,无论是在浏览器中,在 selenium 中,在实习生方面都没有。老实说,我不知道从哪里开始。 有什么建议吗?我可以提供更多信息吗?

【问题讨论】:

    标签: dojo drag-and-drop intern dojo-dnd leadfoot


    【解决方案1】:

    你试过了吗

                return remote.findByXpath(target)
                    .then(function(targetNode){
                        return remote.findByXpath(source)
                            .moveMouseTo(1,1)
                            .pressMouseButton().sleep(500)
                            .moveMouseTo(targetNode).sleep(500)
                            .releaseMouseButton();
                    });
    

    注意:睡眠不是必须的,我把它放在这里是为了让你更清楚地看到动作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多