Обнаружение изменений состояния в Internet Explorer - PullRequest
1 голос
/ 22 января 2010

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

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

Ответы [ 2 ]

1 голос
/ 22 января 2010

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

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

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

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

0 голосов
/ 22 января 2010

По сути, если вы хотите обнаруживать такие вещи, как прокрутка окон в Internet Explorer, вам, вероятно, нужен собственный фрагмент кода, работающий в браузере, например BHO (Browser Helper Object).

Там может быть способ сделать Event Sinking. Посмотрите здесь: http://asp.dotnetheaven.com/howto/doc/Interop/TestClient_2.aspx

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