Question

We're using WatiN for testing our UI, but one page (which is unfortunately not under our teams control) takes forever to finish loading. Is there a way to get WatiN to click a link on the page before the page finishes rendering completely?

Was it helpful?

Solution

Here's the code we found to work:

IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();

OTHER TIPS

You should be able to leave out the call to WaitUntilExists() since WatiN does this internally when you call a method or property on an element (like the link.Click() in you rexample).

HTH, Jeroen van Menen Lead dev WatiN

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top