Есть ли способ заставить WatiN щелкнуть ссылку до завершения загрузки страницы?
-
09-06-2019 - |
Вопрос
Мы используем 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
Не связан с StackOverflow