我们正在使用WatiN来测试我们的UI,但是一个页面(遗憾的是不在我们的团队控制之下)需要永远完成加载。有没有办法让WatiN在页面完成渲染之前单击页面上的链接?
答案 0 :(得分:11)
以下是我们发现的代码:
IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();
答案 1 :(得分:0)
你应该能够省去对WaitUntilExists()的调用,因为当你调用元素上的方法或属性时WatiN会在内部执行此操作(例如你的rexample中的link.Click())。
HTH, Jeroen van Menen 领导开发WatiN