我在 watiN 中使用 WaitforComplete() 但它似乎效果不佳。即使您等待更长的时间,它也会执行下一条语句。我正在使用 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)
我想要动态检测页面返回的东西。而不是给出一些恒定的值。