有没有办法让WatiN在页面加载前单击一个链接

时间:2008-09-08 01:42:21

标签: unit-testing automated-tests watin

我们正在使用WatiN来测试我们的UI,但是一个页面(遗憾的是不在我们的团队控制之下)需要永远完成加载。有没有办法让WatiN在页面完成渲染之前单击页面上的链接?

2 个答案:

答案 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

相关问题