私は、私たちの製品の1つに対して自動テストフレームワークを構築しようとしています。一部のテストケースでは、モーダルダイアログで自動化を実行します。ただし、モーダルダイアログはUIAutomationコードの実行をブロックします。つまり、UIAutomationでモーダルダイアログを開いた場合、モーダルダイアログを閉じるまで何も起こりません。
モーダルダイアログが表示されたときにUIAutomationコードを実行するために、モーダルダイアログが開いたときにキャッチするwindowopenedeventハンドラーを登録しようとしました。これにより、windowopenedeventハンドラー内で残りのテストを実行できます。ただし、ハンドラーはイベントをまったくキャッチしていません。何が悪いのかわかりません、何か提案はありますか?
このシナリオの他の回避策も歓迎します。