Вход | Регистрация


Как сделать чтобы хром автоматически обновлял страницу если она не догрузится?

Как сделать чтобы хром автоматически обновлял страницу если она не догрузится?
Я
   D_Pavel
 
26.09.16 - 17:45
Делаю автоматизированное тестирование веб сайта. Когда страница загружается, запускается мой жава скрипт, который тестирует страницу и потом ее обновляет. И так много раз. Но бывает проблемы с интернетом, и страница не загружается полностью, соответственно мой скрипт не запускается и не может обработать эту ситуацию. Мне приходится вручную нажимать F5
Как автоматизировать этот процесс?
 
 
   Torquader
 
1 - 26.09.16 - 21:57
Можно попробовать внешнее приложение, которое будет следить, что браузер ничего не делает и слать ему F5.
Или, для хрома написать дополнение.
   Neg
 
2 - 26.09.16 - 23:02
   D_Pavel
 
3 - 27.09.16 - 17:11
(1) Осталось только определить что хром ничего не делает. В тот то и вопрос.

(2) Ты вообще о чем?
   Torquader
 
4 - 27.09.16 - 17:35
(3) Собственно говоря, никак - если соединение не закрыто - то идёт передача данных, но в свете keep/alive соединения вообще никто не закрывает.
Конечно, если сервер выкидывает заголовок с длинной страницы, а потом только её часть - то браузер должен ждать таймаута и сообщать об ошибке - если размера нет, то сейчас браузеры предполагают, что нужно ждать данных от сервера причём сколько угодно долго.
Как бы, можно сказать, что есть время, за которое страница должна загрузиться, а в её хвосте указать какой-то объект, который можно будет увидеть - если время прошло, а объекта нет, то шлём F5.
   D_Pavel
 
5 - 27.09.16 - 21:57
(4) да, это сложный способ. Интересно, есть ли что-то попроще.
   Torquader
 
6 - 27.09.16 - 22:10
(5) Попытаться написать расширение для браузера, в котором можно ловить событие окончание загрузки страницы, а также передачу данных.
Просто, если канал "отвалился", то браузер ждёт, пока придут данные, и никакая обработка завершения не вызывается - в расширении также можно запустить свой таймер.

Хотя, его же можно добавить на странице сценарием в начале кода - а в конце - выключать таймаут - тогда всё будет работать само.
   D_Pavel
 
7 - 07.10.16 - 20:05
(6) >> Хотя, его же можно добавить на странице сценарием в начале кода

Если код не загрузится, то он и не сработает.

Короче сам разобрался, темку можно закрыть

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует