Как определить в селене, загружается ли загрузка файла javascript через ajax? - PullRequest
3 голосов
/ 29 ноября 2010

Моя главная страница загружает другую страницу через ajax. Который имеет файл JavaScript. Как определить, завершена ли загрузка страницы ajax в селене? Я могу проверить, загружен ли элемент. Но есть ссылки, по которым нельзя нажимать, пока этот файл javascript на внутренней странице не будет загружен полностью. Как мне убедиться, что эти ссылки не кликабельны?

Потому что в противном случае событие щелчка не выполняется. Хотя элемент присутствует, но это не кликабельно. Его sumple якорь, как Link

1 Ответ

2 голосов
/ 01 декабря 2010

В селене нет встроенного механизма для обнаружения запросов AJAX. Селен 2 имеет это в дорожной карте. Добавьте waitForcondition в селен.

selenium.browserbot.getUserWindow().$.active== 0

ПРИМЕЧАНИЕ. Это работает, если ваша страница использует jquery. Для других фреймворков ... есть разные способы заменить $ .active чем-то другим.

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