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

  • Автор темы Автор темы Nakus
  • Дата начала Дата начала

Nakus

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

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

Как сделать проверку на "Сервер не найден"?
 
В одном проекте много разных сайтов. Бывают дни, когда некоторые из них не доступны (гребаный ростелеком).

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

Как сделать проверку на "Сервер не найден"?
первое что пришло в голову - это банальная проверка текста "сервер не найден"..
можно также попробовать отвести по красной линии от экшена перехода на сайт..
 
Если следующий сайт не загрузился, в РМ отображается предыдущая страница и зенно работает с ней... На странице нет надписи "Страница не найдена"

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

Попробуйте зайти на ya.ru, а потом на asdfghjklghnhbvgfrtfdesx.ru
 
  • Оценить
Реакции: Sergodjan
4Ak3z8bio38aAq.jpg

Надо взять 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  ---------------------------------------------->
 
Если следующий сайт не загрузился, в РМ отображается предыдущая страница и зенно работает с ней... На странице нет надписи "Страница не найдена"

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

Попробуйте зайти на ya.ru, а потом на asdfghjklghnhbvgfrtfdesx.ru
да кстати, сейчас попробовал - действительно, остается старая страница..
 
По идее {-Page.Url-} останется прежним.
Можно его проверять на новое значение
 
  • Оценить
Реакции: Sergodjan
В моем случае заход на новый сайт может произойти с разных сайтов, страниц в зависимости от ситуации. И проверки это только нагромождение...

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

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