我有两个与同一问题相关的问题... Q1)我正在使用 WatiN(3.5) 来实现网站的自动化。情况是我想在结果页面完全加载时获得一个div标签,但 WatiN 不等待该页面完全加载并尝试获取该 div 导致 div 为空。此 div 由 AJAX 填充。这是我用来避免该错误的代码,但它不起作用。
while (resultDiv == null)
{
browser.Div("ui-tabs-1").WaitUntilExists();
resultDiv = browser.Div("ui-tabs-1");
}
那么如何使用 WatiN 等待页面完全加载呢?
Q2 ) 我在这里找到了上述问题的解决方案,但我坚持了一点,因为我找不到这些接口的库参考,即IElement和IBrowser。这些接口在扩展方法中使用。我也问过那篇文章的作者,等待他的回复。我在 VS 2010 中通过使用 WatiN 2.5 和 .Net framework 3.5 进行此应用。