0

次の問題をどうやって解けばいいのか悩んでいます。コード化された UI を使用して自動化すると思われる Web アプリケーションでは、ランダムな時間の後に表示され、右端から左端に移動する動的なチャット ダイアログがあります。移動するため、一部のコントロールが非表示になり、自動テストが妨げられ、テストが失敗します。どうやってそれを取り除くべきか、何か考えがありますか?

動くので固定位置はありません。

新しいスレッドを作成して、Web アプリケーション全体を監視する必要があるのではないかと考えました。表示されたらすぐに、チャット ダイアログ ボックスを閉じる必要があります。これは理論的にはうまくいくかもしれませんが、実際にうまくいくかどうかはわかりません。うまくいったとしても、非常にコストがかかり、簡単な解決策ではありません。

誰かが同様の問題に遭遇しましたか? はいの場合、解決策を教えてください。

4

1 に答える 1

0

コード化された UI は、画面上の位置を知ることによってではなく、コントロールを検索することによって機能します。したがって、コード化された UI の通常の使用法は、アプリケーションで正常に機能するはずです。未知の時間間隔の後に表示されるダイアログに対処するために、WaitForControlExistまたは可能であれば他の方法を使用することを検討してください。WaitForControl...

于 2013-11-06T23:58:32.890 に答える