Перейти к содержимому

Фотография

Завершение сессии по таймауту


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 SMakc

SMakc

    Новый участник

  • Members
  • Pip
  • 56 сообщений
  • ФИО:Максим
  • Город:Москва

Отправлено 16 апреля 2009 - 10:16

Доброе время суток,

Использую SeleniumRC+perl
Иногда бывает, что связь между машиной на которой запущен скрипт с тест-сетом и машиной с selenium-server пропадает, или просто скрипт завершается аварийно (например по kill -9), в этом случае остается висеть открытая сессия и запущенный браузер, если ситуация повторится, таких сессий браузера может быть много, съедается память и т.д.

Вопрос: можно ли как-то настроить/модифицировать selenium-server, что бы если нет новых команд скажем 30 сек. то сессия автоматически завершалась и браузер убивался? Может кто сталкивался с подобным? :crazy:
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 16 апреля 2009 - 10:19

Да, можно модифицировать, для этого придётся лезть в исходники RC, но учти, что у тебя в будущем могут появиться тесты для которых жизненно важно, чтобы RC не рвал сессию в течение часа, например, даже если нет команд.
Для меня лично (пишу на Java) проще запустить отдельный поток, который будет гарантированно закрывать сессию при проблемах в основном потоке.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных