Как задним числом добавить обнаружение активных запросов AJAX в кодовую базу с помощью YUI asyncRequests - PullRequest
0 голосов
/ 28 июля 2011

Мы используем Selenium Web Driver для тестирования кодовой базы, которая использует объект соединения YUI 2.9 для выполнения asyncRequest (вызовы ajax). Нам хотелось бы узнать, есть ли какие-либо активные запросы ajax с использованием Selenium. К сожалению, YUI, похоже, не раскрывает эту информацию. Каков тогда лучший способ реализовать Jquery-подобную функцию для обнаружения активных Ajax-запросов, учитывая, что в нашей кодовой базе уже есть более ста вызовов, использующих объект YUI Connection?

1 Ответ

2 голосов
/ 28 июля 2011

Я бы настроил обработчики событий для событий startEvent, completetvent и abortEvent и подписал бы их на диспетчер соединений.Когда наступает стартовое событие, увеличивайте глобальный счетчик, когда завершите или прервите, уменьшите, затем попросите Selenium дождаться, пока счетчик не достигнет 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...