0

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

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

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

我有 return 语句,因为此代码是承诺链的一部分。

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

4

1 回答 1

0

你有没有尝试过

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

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

于 2016-03-09T09:32:00.257 回答