Мы используем WatiN для тестирования нашего пользовательского интерфейса, но одна страница (которая, к сожалению, не находится под контролем наших команд) занимает целую вечность, чтобы завершить загрузку. Есть ли способ заставить WatiN щелкнуть ссылку на странице, прежде чем страница полностью завершит рендеринг?
Вот код, который мы нашли для работы:
IE browser = new IE(....); browser.Button("SlowPageLoadingButton").ClickNoWait(); Link continueLink = browser.Link(Find.ByText("linktext")); continueLink.WaitUntilExists(); continueLink.Click();
Вы должны быть в состоянии пропустить вызов WaitUntilExists (), поскольку WatiN делает это внутренне, когда вы вызываете метод или свойство для элемента (например, link.Click () в вашем примере).
НТН, Йерун ван Менен Ведущий разработчик WatiN