アプリケーションで 5 つのボタンをクリックするユース ケースを自動化する ranorex プロジェクトがあります。このプロジェクトを設定するには、記録機能を使用しました。クリックの間にいくつかのスリープ時間を定義しました。クリックを伴う実行はループ内にあり、ループ カウントは動的に定義されます。5 つのボタンのうちの 1 つと、常に同じボタンである Ranorex は、「無視」することがあります。ログ ファイルによると、ボタンは表示されて有効になっており、ranorex も Click() を使用してコードを実行しますが、アプリケーションはクリックを受け取りません。コードでクリックが呼び出される前に、ボタンが表示されて有効になっているかどうかを「If」で確認します。click() が呼び出された (または呼び出されていない) 場合は、ranorexlog に記録します。アプリケーションが実行されていて、すべてのクリックが機能することもあれば、このボタンのクリックが 1 回以上失われることもあります。長い休止時間と短い休止時間を試したので、クリック間のスリープ時間には依存しません。何度かフォーカスを切り替えたので、アプリケーションのフォーカスにも依存しません。
誰かがこの問題、回避策、または私が間違っていることを知っていますか?