Открыть список
Как стать автором
Обновить

Комментарии 8

Спасибо.
Добавлю, что в WatiR/WatiN (в случае использования IE) эта проблема решается немного надёжнее. WatiR работает напрямую с объектом браузера, а не использует прокси и JavaScript хуки, и отслеживание завершения загрузки (в т.ч. AJAX) практически прозрачно с точки зрения теста.
Поэтому для AJAX рекомендую на него посмотреть.
В новой версии Selenium 2.0, которая использует движок WebDriver, тоже сделали «прозрачно», так некоторые теперь жалуются на это, мол хотим, чтобы можно было отдельные ивенты «вручную» создавать :)
А как в WatiN дождаться завершения всех AJAX-запросов? Можете в коде показать?
Может быть, правильнее после успешного завершения AJAX-запроса вызывать Callback, который будет завершать проверку?
Конечно, в этом случае код будет сложнее для понимания.
Речь идет о нескольких запросах.
пушу под селениум на руби, работает вот такой код:
@browser.wait_for :wait_for => :ajax
сори, рано отправил
Не писал на Руби, поэтому из этого кода ничего не понял… По сути не важно на чём вы пишете, любой запрос из теста к RC превращается в HTTP-запрос. Хотелось бы посмотреть на этот HTTP-запрос в вашем случае.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.