Есть ли способ заставить WatiN щелкнуть ссылку до окончания загрузки страницы? - PullRequest
6 голосов
/ 08 сентября 2008

Мы используем WatiN для тестирования нашего пользовательского интерфейса, но одна страница (которая, к сожалению, не находится под контролем наших команд) занимает целую вечность, чтобы завершить загрузку. Есть ли способ заставить WatiN щелкнуть ссылку на странице, прежде чем страница полностью завершит рендеринг?

Ответы [ 2 ]

11 голосов
/ 08 сентября 2008

Вот код, который мы нашли для работы:

IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();
0 голосов
/ 07 октября 2008

Вы должны быть в состоянии пропустить вызов WaitUntilExists (), поскольку WatiN делает это внутренне, когда вы вызываете метод или свойство для элемента (например, link.Click () в вашем примере).

НТН, Йерун ван Менен Ведущий разработчик WatiN

...