0

Dojo ウィジェットとドラッグ アンド ドロップ機能を使用する Web アプリケーションがあり、それをテストするために Intern を使用しています。ここで、ドラッグ アンド ドロップ メカニズムをテストしたいと思います。このために、Leadfoot のヘルパーである DragAndDrop.js を使用したいと考えていました

スクリプトの例に見られるように、私のコードは次のとおりです。

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

このコードは promise チェーンの一部であるため、return ステートメントがあります。

ただし、動作していないようで、ブラウザでもセレンでもインターン側でも、エラー|例外は発生しません。正直なところ、どこから始めればよいかわかりません。なにか提案を?さらに情報を提供してもよろしいですか?

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();
                });

注: スリープは必要ありません。アクションをより明確に確認できるように、ここに入れました。

于 2016-03-09T09:32:00.257 に答える