Мы используем WatiN для тестирования нашего пользовательского интерфейса, но одна страница (которая, к сожалению, не находится под контролем наших команд) берет навсегда завершение загрузки. Есть ли способ заставить WatiN щелкнуть ссылку на странице до того, как страница полностью закончит рендеринг?Есть ли способ сделать WatiN щелкнуть ссылку до завершения загрузки страницы?
6
A
ответ
11
Вот код, который мы нашли, чтобы работать:
IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();
+1
+1 для ответа на свой вопрос;) И хороший ответ! – 2010-03-30 07:50:38
0
Вы должны быть в состоянии выйти из призыв к WaitUntilExists(), так как WatiN делает это внутренне при вызове метода или свойства на элементе (как link.Click() в Rexample).
НТН, Йерун ван Менен Ведущий DEV WatiN
Смежные вопросы
- 1. Есть ли способ щелкнуть элемент до завершения загрузки страницы
- 2. Есть ли способ остановить загрузку страницы до загрузки изображения (preloader)
- 3. Есть ли способ сделать указатель на ссылку?
- 4. Есть ли способ сделать ссылку UNIQUE
- 5. Сделать изображение, если щелкнуть ссылку
- 6. Отключить ссылку щелкающего до загрузки страницы
- 7. Чистый способ отключения страницы до загрузки javascript?
- 8. Есть ли способ сделать ссылку кликаемой в терминале OSX?
- 9. Есть ли способ не дождаться завершения shell_exec?
- 10. программы задержки до завершения загрузки
- 11. Webdriver.io: Есть ли способ щелкнуть по тексту?
- 12. Есть ли способ предотвратить открытие страницы загрузки в R Shiny?
- 13. Сделать вызов Ajax до загрузки страницы
- 14. Перенаправление до загрузки страницы
- 15. Есть ли аддон, который может выполнить javascript до загрузки страницы?
- 16. jQuery Есть ли способ дождаться загрузки объекта перед продолжением?
- 17. есть лучший способ сделать эту ссылку в
- 18. Есть ли способ сделать ссылку позиционного параметра в bash?
- 19. Есть ли простой способ сделать ссылку на нажатие?
- 20. Есть ли способ сделать ссылку javascript открытой в IE?
- 21. Получите размер ответа AJAX до завершения загрузки
- 22. Завершить цикл до завершения загрузки
- 23. Как показать страницу Загрузка файла html до завершения загрузки страницы?
- 24. Есть ли способ сделать «обратный». =?
- 25. Javascript: есть функция загрузки тела до завершения скриптов
- 26. Мой цикл SQL длится до завершения. Есть ли лучший способ сделать то, что я пытаюсь достичь?
- 27. jQuery, запретить загрузку страницы до завершения скрипта
- 28. есть ли способ скрыть значок загрузки браузеров?
- 29. Есть ли способ щелкнуть, когда непрозрачность изображения равна 1?
- 30. Расширение Chrome: Inject JS до загрузки страницы
Время ожидания Watin управляется свойством WaitForLoadTimeout. Вот сообщение в блоге, в котором немного говорится об этом: http://blog.agilejedi.com/2008/08/watin-installed.html – 2008-09-08 02:11:54
К сожалению, это не то, что WatiN не ждет достаточно долго, это значит, что он ждет, пока страница загрузится, прежде чем она что-нибудь сделает. Мы нашли решение, загрузили страницу с помощью `ClickNoWait()` Затем найдите ссылку на странице как обычно, но вызовите `WaitUntilExists()` в ссылке перед вызовом `Click()`. Таким образом WatiN будет щелкать по ссылке, как только она будет загружена, а не ждать, пока загрузится вся страница. – 2008-09-08 02:46:36