Доброе время суток,
Использую SeleniumRC+perl
Иногда бывает, что связь между машиной на которой запущен скрипт с тест-сетом и машиной с selenium-server пропадает, или просто скрипт завершается аварийно (например по kill -9), в этом случае остается висеть открытая сессия и запущенный браузер, если ситуация повторится, таких сессий браузера может быть много, съедается память и т.д.
Вопрос: можно ли как-то настроить/модифицировать selenium-server, что бы если нет новых команд скажем 30 сек. то сессия автоматически завершалась и браузер убивался? Может кто сталкивался с подобным?
Завершение сессии по таймауту
Автор SMakc, 16 апр 2009 10:16
В теме одно сообщение
#1
Отправлено 16 апреля 2009 - 10:16
#2
Отправлено 16 апреля 2009 - 10:19
Да, можно модифицировать, для этого придётся лезть в исходники RC, но учти, что у тебя в будущем могут появиться тесты для которых жизненно важно, чтобы RC не рвал сессию в течение часа, например, даже если нет команд.
Для меня лично (пишу на Java) проще запустить отдельный поток, который будет гарантированно закрывать сессию при проблемах в основном потоке.
Для меня лично (пишу на Java) проще запустить отдельный поток, который будет гарантированно закрывать сессию при проблемах в основном потоке.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных