QTP を使用して Java アプリケーションを自動化しています。
次のコードでは、QTP の記録と再生から単純に取得した JavaWindow を最大化しようとしています。
JavaWindow("MyAppWindow").Maximize
ほとんどの場合、このコードは正常に機能します。しかし、ごくまれに、それが失敗に終わることがありました。QTP が「操作を実行できません」というエラーをスローしている
QTP の実行を停止し、JavaWindow が最大化されるまでもう一度記録を試みました。驚くべきことに、QTP は、JavaWindow に対するウィンドウ イベントのソート用のコードを生成していません。そのウィンドウの要素のいずれかを閉じるかクリックすると、正常に機能します。
なぜこの奇妙な動作ですか?この種のエラーを回避するにはどうすればよいですか?