答えて

1

このタスクでは、Seleniumを使用できます。考慮すべき重要な点は、yFilesがステートマシンをイベントの処理に内部的に使用することです。そのため、イベントは現実の世界で起こるようにシミュレートされるべきです。 、一つ以上のmousemoveのがあるはずmousemovemousedownmouseupclickとドラッグのために:

これはだけでなくclickイベントをディスパッチの、あなたはクリックにつながる事象の正確なシリーズをシミュレートする必要があることを意味しmousedown、1つ以上のmousemoves、およびmouseupである。

悲しいことに、Seleniumはこれを自動的には行いませんが、適切なクリックまたはドラッグを実行するいくつかのヘルパー関数を作成することは、ワンタイムセットアップです。 dispatchEventを使用して、合成イベントをメインコンポーネントにディスパッチし、一連のユーザー操作を実行するハイレベルテストを作成することができます。

関連する問題