Есть ли способ заставить WatiN щелкнуть ссылку до завершения загрузки страницы?

StackOverflow https://stackoverflow.com/questions/48984

Вопрос

Мы используем 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() в вашем повторном примере).

Hth, Jeroen van Menen ведущий Dev Watin

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top