Сервер не найден

Nakus

Client
Регистрация
28.09.2013
Сообщения
156
Благодарностей
33
Баллы
28
В одном проекте много разных сайтов. Бывают дни, когда некоторые из них не доступны (гребаный ростелеком).

Ситуация: РМ открывает страницу, выполняет действие и уходит на следующий сайт. Если следующий сайт не загрузился, в РМ отображается предыдущая страница и зенно работает с ней...

Как сделать проверку на "Сервер не найден"?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
В одном проекте много разных сайтов. Бывают дни, когда некоторые из них не доступны (гребаный ростелеком).

Ситуация: РМ открывает страницу, выполняет действие и уходит на следующий сайт. Если следующий сайт не загрузился, в РМ отображается предыдущая страница и зенно работает с ней...

Как сделать проверку на "Сервер не найден"?
первое что пришло в голову - это банальная проверка текста "сервер не найден"..
можно также попробовать отвести по красной линии от экшена перехода на сайт..
 

Nakus

Client
Регистрация
28.09.2013
Сообщения
156
Благодарностей
33
Баллы
28
Если следующий сайт не загрузился, в РМ отображается предыдущая страница и зенно работает с ней... На странице нет надписи "Страница не найдена"

Экшен при любом раскладе выходит по зеленой ветке.

Попробуйте зайти на ya.ru, а потом на asdfghjklghnhbvgfrtfdesx.ru
 
  • Спасибо
Реакции: Sergodjan

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113

Надо взять DOM и проверить на наличие текста. Вот что содержится если сервер не доступен (по дефолту)
Код:
<!--+++++++++++++++++++++++++++++++++++++++++++  0  +++++++++++++++++++++++++++++++++++++++++++--->
<head>
    <title>Start-page</title>
   
   
</head>
<body>
<table style="margin:0;padding:0;" border="0" width="100%" height="100%">
    <tbody><tr><td valign="top" height="50px">
    <table border="0">
        <tbody><tr><td>
            <font style="font-family:verdana; font-size:16px; color:#505050;margin-left:20px;">
            Для начала работы введите URL            </font>
        </td><td>
            <img src="/i/up_32.png" alt="смотри выше">
        </td></tr>
    </tbody></table>
    </td></tr>
    <tr><td valign="top" height="100%">
        &nbsp;        </td></tr>
    <tr height="20px"><td align="center">    </td></tr>
</tbody></table>

<div style="visiblity:hidden" id="zp_fr_hl_top_hl"></div><div style="visiblity:hidden" id="zp_fr_hl_left_hl"></div><div style="visiblity:hidden" id="zp_fr_hl_right_hl"></div><div style="visiblity:hidden" id="zp_fr_hl_bottom_hl"></div><font style="visiblity:hidden" id="zp_fr_hl_label"></font><div style="visiblity:hidden" id="zp_fr_is_top_hl"></div><div style="visiblity:hidden" id="zp_fr_is_left_hl"></div><div style="visiblity:hidden" id="zp_fr_is_right_hl"></div><div style="visiblity:hidden" id="zp_fr_is_bottom_hl"></div><font style="visiblity:hidden" id="zp_fr_is_label"></font></body>
<!---------------------------------------------  0  ---------------------------------------------->
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Если следующий сайт не загрузился, в РМ отображается предыдущая страница и зенно работает с ней... На странице нет надписи "Страница не найдена"

Экшен при любом раскладе выходит по зеленой ветке.

Попробуйте зайти на ya.ru, а потом на asdfghjklghnhbvgfrtfdesx.ru
да кстати, сейчас попробовал - действительно, остается старая страница..
 

Nakus

Client
Регистрация
28.09.2013
Сообщения
156
Благодарностей
33
Баллы
28

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
По идее {-Page.Url-} останется прежним.
Можно его проверять на новое значение
 
  • Спасибо
Реакции: Sergodjan

Nakus

Client
Регистрация
28.09.2013
Сообщения
156
Благодарностей
33
Баллы
28
В моем случае заход на новый сайт может произойти с разных сайтов, страниц в зависимости от ситуации. И проверки это только нагромождение...

Сделайте при "Сервер не найден" выход по красной ветке.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)