Доступ к status bar в IE для проверки, что страница загрузилась полностью


(Kseniya Adamovich) #1

Можно ли анализировать status bar в ie используя Selenium WebDriver?


(vmaximv) #2

Поясните что именно там надо анализировать и зачем.


(Mykhailo Poliarush) #3

@kadamovich Как-то задача не совсем ясна, телепатов среди нас тоже мало. Пожалуйста опишите поподробнее.


(Kseniya Adamovich) #4

нужно проанализировать, что страница полностью загрузилась и в status bar в левом углу отображалась надпись "Done". Можно ли это сделать?


(vmaximv) #5

Вам нужен не статус бар, а document.readyState.
Хотя опять таки - не понятно зачем это нужно - драйвер ИЕ сам ждет этого статуса.


(Mykhailo Poliarush) #6

Вы походу занимаетесь не тем, это нужно проверять через javascript как сказал @vmaximv
А вы сами решили сделать такую проверку или вам ее поручили сделать?


(Kseniya Adamovich) #7

Спасибо за совет.

Была поставлена задача определить, что страница загрузилась полностью и без ошибок. Сказали, что как варинт, можно анализировать status bar


(vmaximv) #8

На прямую доступа к статус бару нет.
Ждать "Done" в readyState - тоже скользкая дорожка:
1. Во первых, как я уже говорил, ИЕ драйвер сам ждет его
2. Во вторых - статус Done не гарантирует, что через пол секунды не выстрелит какой-нибудь AJAX и опять пойдет загрузка

По js exception тоже все не оч хорошо - нужно инджектить js скрипт и делать это до "попадания" контента в браузер, т.е. использовать прокси. Самый просто вариант - включить отображение ошибок и по фейлу скринить десктоп.


(Mykhailo Poliarush) #9

А также хочу прикрепить смежные темы для прочтения:


(Kseniya Adamovich) #10

Спасибо за информацию