JavaScript を介して Leap Motion をコントローラーとして使用する Web アプリを作成しています。私の問題は、Selenium テストを行うときに、Leap デバイスが切断されていても、コントローラーが空のフレームを取得し続けることです。これにより、不可能ではないにしても、リープ ポイントとジェスチャを適切にシミュレートすることが非常に困難になります。
アプリケーションに「テスト シナリオ」や「if(テスト)」を追加したくありません。重要なのは、特別なケースではなく、リリース時に実行されるコードをテストすることです。セレンからリープコントローラーを無効にし、偽の/生成されたフレームをフィードしてから、独自の機能のみを実行できれば、それが最善です。私はリープのドキュメントを精査してきましたが、コントローラーがフレームを読み取るのを合法的に停止するものは見つかりませんでした。誰にもアイデアはありますか?