コード化された UI テストを実行すると、タイミングの問題 (コントロール/HTML 要素がまだページにない) が原因でテストが失敗することがあります。
コード化された UI テストに相当する「ドキュメントの準備ができている」ものはありますか? または、この問題を処理するためのベスト プラクティスはありますか?
コード化された UI テストを実行すると、タイミングの問題 (コントロール/HTML 要素がまだページにない) が原因でテストが失敗することがあります。
コード化された UI テストに相当する「ドキュメントの準備ができている」ものはありますか? または、この問題を処理するためのベスト プラクティスはありますか?
WaitForControl...
使用できる方法はいくつかあります。あなたの質問から、WaitForControlReady
適切かもしれません。その他のメソッドには、コントロールが表示されるか削除されるまで待機する画面を監視する および がありますWaitForControlExist
。WaitForControlNotExist
より複雑な状況では、さらにいくつかのオプションがあります。
@AdrianHHHには正しい答えがありますが、
時々、各ステップでエラーを true に設定している場合、ビットをスキップする傾向があることに気付いたので、それをオフにしてみてください
また、悪い方法で使用することもできます
Playback.Wait();