2016-07-25 3 views
-2

У меня есть сценарий selenium, который работает нормально, но когда я выполняю тот же скрипт в цикле, он останавливается через некоторое время (от 1 до 2 часов).Selenium скрипт останавливается через некоторое время

Ниже ошибка:

INFO: ERROR in Record- session d5609515-432f-4b01-b93d-b3b5571e009d does not exist 

Пожалуйста, помогите мне.

+1

какой сценарий? можете ли вы привести пример? –

+0

Сценарий - это автоматизация бизнес-процесса на стороне клиента. – Shik

+0

Нам нужно больше, нам нужно увидеть сам сценарий, в основном ту часть, где она терпит неудачу. и, если возможно, код его тестирования против – Jsmith2800

ответ

0

Похоже, что в этом процессе у вас есть время, когда страница не меняется и срок действия сеанса заканчивается, например, на сайтах банковского счета, если на странице нет действий, она убьет ваш сеанс через x секунд.

держать всегда ориентируется на сайте, даже если вы обработку другой вещь

Exception: ERROR in Record- session d5609515-432f-4b01-b93d-b3b5571e009d does not exist

говорит вам, что вы пытаетесь использовать драйвер для любого предлагать с идентификацией сессии, которые не существуют истекли, за то, что я знаю, что сессия таймаут

еще одна важная вещь, если вам нужно сделать свой сценарий (от 1 до 2 часов), вам нужно подумать о том, как разбить его на лучшие результаты, это интернет, и он не всегда стабилен.

Session Has Expired error on the Internet

ErrorWhen browsing a website that is database driven, requires a login, or is secured, you may see a "Session Expired" or "Session Has Expired" error. The causes of these error messages are detailed in the following sections.

Inactivity - If you have not been doing anything on the page for a set length of time (often 10-30min) the server will time out your 

session. This is often done for security reasons and to help increase the overall speed of the web page. In other words if you were browsing the page and get up and leave, go to lunch, or start browsing other pages when you come back you need to re-login and create a new session. Date or time not correct - Make sure the date and time are properly set on your computer. Cookies - If you are browsing anonymously or your browser does not have cookies enabled it causes many sessions to fail. Make sure your Internet cookies are enabled. Firewall or proxy - If you are connecting to the Internet behind a firewall or through a proxy the firewall or proxy may be restricting or prohibiting the session from being established. Other site related issue - If this issue is only occurring on a certain site and you're not encountering any of the above-related issues it's possible that it could be the site encountering an issue. Contact the company or Webmaster to verify the problem is not on their end.

+0

. Я не уверен, что проблема в скрипте или клиентском приложении. Как узнать основную причину этого. Если проблема связана с клиентским приложением, я могу получить журнал для него. – Shik

+1

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

+0

Да, это случайный случай, не приходящий на одно и то же место. Скрипт занимает от 2 до 3 минут, но работает от 500 до 1000 раз. Есть ли способ перезапустить частичный процесс снова всякий раз, когда застрял. Или обходной путь для достижения потока. – Shik

Смежные вопросы