いくつかのウィジェットを開発しており、キーボード ナビゲーション (アクセシビリティ) をサポートする必要があります。仕様に関してはキーボード ナビゲーションを追加しましたが、すべて問題ありませんが、単体テストを使用して動作することもテストしたいと考えています。
私たちが試したことは、それをテストすることです
- セレンですが、セレンは矢印キーを記録していないようです
- busterJS、スレッドSimulate left and right arrow key event with javascript で指定されたソリューションを使用します。しかし、ここでは、違法なことをしていることを示すさまざまな例外が発生します。
- jQuery trigger() を使用してイベントをトリガーすると、前の試行と同じ結果になります。
キー コードを使用してキーボード イベントを発生させることは、ブラウザーの製造元によって危険であると見なされる可能性があるため、禁止されていることは理解できます (それがここでの中心的な問題である場合)。これが実際に当てはまる場合、イベントを発生させる可能性を有効にするために IE10、Chrome、または Firefox に設定するオプションはありますか?
コメントを歓迎します。ここで完全に間違った方向を見ている可能性もあります。JavaScript でキーボード ナビゲーションを単体テストする方法について考えがある場合は、お気軽に教えてください :)