watiNでWaitforComplete()を使用していますが、うまく機能していないようです。待つ時間が長くても、次の文を実行します。私はそれが目的のページまたは要素を取得するまで、私のアプリケーションを停止するためにthread.sleep()を使用しています。しかし、ページが非常に動的であるため、指定された時間がかかることがあります。ページ上の要素を待つより良い方法Waitforcomplete()またはsystem.threading.thread.sleep()
より良い解決策。ページをキャッチするものは、動的に戻り、アプリケーション内で次のステートメントを実行しないでください。私は動的にページの復帰を検出する何かをしたいコード
'Show Details page
Assert.AreEqual("Confirmation", _internetExplorer.Title)
If (_internetExplorer.Button(Find.ById(New Regex("btnFinish"))).Exists) Then
_internetExplorer.Button(Find.ById(New Regex("btnFinish"))).Click()
Else
Assert.Fail("Could not Find Finish Booking Button on Confirmation Page")
End If
System.Threading.Thread.Sleep(100000)
「ショー予約概要ページ Assert.AreEqual( "表示予約"、_internetExplorer.Title)
の
サンプル。いくつかの一定の値を与える代わりに。