C#如何等待网页加载完成后再继续在watin中加载

C#如何等待网页加载完成后再继续在watin中加载,c#,watin,C#,Watin,我正在使用watin实现自动化,我遇到了一个问题。我想等待一个网页完成加载,然后再继续。我如何使用watin实现这一点目前我正在使用thread.sleep()实现这一点。还有什么替代方法,我也尝试了WaitForComplete(),但仍然不是等待完成加载网页。我使用WaitUntilExists()方法解决了我的问题。我为WaitUntilExists()添加了60秒超时,因为默认超时为30秒,并且由于我的网速较慢,我将其替换为60秒,就像这样browser.Div(“div1”)。Wait

我正在使用watin实现自动化,我遇到了一个问题。我想等待一个网页完成加载,然后再继续。我如何使用watin实现这一点目前我正在使用thread.sleep()实现这一点。还有什么替代方法,我也尝试了WaitForComplete(),但仍然不是等待完成加载网页。

我使用
WaitUntilExists()
方法解决了我的问题。我为
WaitUntilExists()
添加了60秒超时,因为默认超时为30秒,并且由于我的网速较慢,我将其替换为60秒,就像这样
browser.Div(“div1”)。WaitUntilExists(60)

逗号有助于理解您的问题。也许你试过的代码的一个例子。。。“我们不是神谕。@擎天柱,你能更详细地告诉我你是如何使用Thread.Sleep()的吗?因为我也尝试过使用它,但我无法解决和你一样的问题。你可以看到我的问题,因为我有一些神秘的解决方案,你可能会发现有用的。下面是我问题的链接:@SaadQureshi在Thread.Sleep()下面看到我的答案。对于这种情况,Sleep()不是一个好主意,因为正如您所知Thread.Sleep(5000)将保持进程5秒钟,即使进程在2秒钟内就准备好了,所以使用WaitUntilExists(60);将解决这个问题,因为60秒只意味着最长的等待时间,如果元素在2秒内显示,它将中断。我肯定会尝试这个解决方案,因为我几乎已经离开了我的项目。