Приветствую. Возник вопрос про ожидание ajax формы. Итак, среда разработки visual studio 2012, язык C#. Стараюсь получить количество активных ajax запросов. Следующая строчка выдает ошибку JavaScript error (UnexpectedJavaScriptError):
InternetExplorerDriver internetExplorerDriver....(инициализация)
int active_requests = Convert.ToInt32(internetExplorerDriver.RemoteWebDriver.ExecuteScript("return Ajax.activeRequestCount").ToString());
эта строка выдает результат(только не понятно это то что нужно или что то другое):
int active_requests = Convert.ToInt32(internetExplorerDriver.RemoteWebDriver.ExecuteScript("return $.active").ToString());
Как правильно все же реализовать ожидание загрузки ajax форум?
И еще одна непонятная ситуация: Оберка ожидания видимости элемента написана, но когда с ним пробуешь работать, то Selenium не на ходит его и выдает ошибку. Помогоает Thread.Sleep(5000). Кликнуть на него можно, в firebug виден, как проверить почему он не доступен в этот момент?
Ожидание загрузки Ajax формы и элементов
Автор xRomanx, 23 сен 2013 08:12
Сообщений в теме: 2
#1
Отправлено 23 сентября 2013 - 08:12
#2
Отправлено 23 сентября 2013 - 08:15
Вот здесь было примерно то, что вам нужно (но для Selenium 1.x): Selenium: ожидание завершения всех AJAX-запросов.
Второй ваш вариант правильный - возвращает количество активных AJAX-запросов.
Второй ваш вариант правильный - возвращает количество активных AJAX-запросов.
#3
Отправлено 23 сентября 2013 - 11:33
Хорошо, спасибо за информацию!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных