2010-01-22 2 views
1

Я пытаюсь автоматизировать некоторые тесты в Internet Explorer. Как узнать, изменилось ли состояние отображаемой веб-страницы? Есть ли способ узнать, когда страница закончила загрузку, если она изменится, если она прокручена и т. Д.?Обнаружение изменений состояния в Internet Explorer

Я хочу знать, как я могу получить эту информацию о состоянии из другого запущенного процесса.

+0

Тесты в Internet Explorer? Вы имеете в виду тесты на клиентской странице, которую вы написали, или тесты серверного приложения? –

+0

Простите, не было ясно. Я хочу знать, можно ли получить информацию о состоянии проводника из другого запущенного процесса. – teatope2

+0

См. Http://stackoverflow.com/questions/1071644/detect-scrolling-in-webpage-from-ie-extension –

ответ

1

Selenium позволяет протестировать завершение загрузки страницы и многих других событий в Internet Explorer и многих других веб-браузерах. Это инструмент для автоматического тестирования веб-страниц.

Это позволяет вам писать тесты, которые выполняют действия и проверяют состояние страниц.

Вы можете взглянуть на источник селена и посмотреть, что он делает, или просто использовать его для проведения тестирования.

Я не уверен, как веб-страница будет прокручиваться в автоматическом тесте, но вы можете определить, произошло ли прокрутка, сохраняя значение window.scrollX при загрузке страницы и тестируя, чтобы увидеть, изменилось.

+0

Но будет ли Selenium обнаруживать прокрутку веб-страницы? –

+0

@ Robert Harvey: Не так, насколько я знаю, но я добавил пример того, как вы можете это сделать, проверяя свойства окна браузера. –

0

В принципе, если вы хотите обнаружить такие вещи, как прокрутка окон в Internet Explorer, вам, вероятно, понадобится ваша собственная часть кода, работающая в браузере, например, BHO (вспомогательный объект браузера).

Возможно, существует способ совершения события. Посмотрите здесь: http://asp.dotnetheaven.com/howto/doc/Interop/TestClient_2.aspx

Смежные вопросы