6

我们正在使用 WatiN 来测试我们的 UI,但是一个页面(很遗憾不受我们团队的控制)需要很长时间才能完成加载。有没有办法让 WatiN 在页面完全渲染之前点击页面上的链接?

4

2 回答 2

11

这是我们发现可以工作的代码:

IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();
于 2008-09-08T03:53:36.843 回答
0

您应该能够省略对 WaitUntilExists() 的调用,因为 WatiN 在您调用元素上的方法或属性时会在内部执行此操作(例如示例中的 link.Click() )。

HTH, Jeroen van Menen 领导开发者 WatiN

于 2008-10-06T21:09:38.950 回答