Кто как борется со "смертью" браузера
#1
Отправлено 10 октября 2013 - 10:58
Увеличил количество разрешённых виртуальных портов (или как там их), но ошибка не исчезла.
Кто как борется с этим? Есть ли у вас такая ошибка?
Использую: Вин 7 64 бита, Хром (драйвер какой-то 2й), ВебДрайвер(на разных версиях, не помню какая сейчас, вроде 30+), java.
Перезапускать тест не вариант, т.к. куча зависимых тестов. Если юзер уже будет создан и браузер "умрёт" вконце, то будет попытка повторно создать юзера и всё равно будет фейл
Если что-то непонятно указал - поправьте, пожалуйста
#2
Отправлено 10 октября 2013 - 12:01
#3
Отправлено 10 октября 2013 - 12:49
Почитал, оказывается это распространённая ошибка "Error communicating with the remote browser. It may have died."
Увеличил количество разрешённых виртуальных портов (или как там их), но ошибка не исчезла.
Кто как борется с этим? Есть ли у вас такая ошибка?
Использую: Вин 7 64 бита, Хром (драйвер какой-то 2й), ВебДрайвер(на разных версиях, не помню какая сейчас, вроде 30+), java.
Перезапускать тест не вариант, т.к. куча зависимых тестов. Если юзер уже будет создан и браузер "умрёт" вконце, то будет попытка повторно создать юзера и всё равно будет фейл
Если что-то непонятно указал - поправьте, пожалуйста
попробуйте удалить весь кэш браузера, и при каждом новом запуске теста, чтобы брузер открывался с пустым кэшом.
#4
Отправлено 10 октября 2013 - 14:15
Error communicating with the remote browser. It may have died.
Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-358.11.1.el6.x86_64', java.version: '1.6.0_41'
Driver info: driver.version: RemoteWebDriver
Рандомально - разные тесты в разных местах. (Каждый тест открывает (и закрывает) свой собственный браузер+фф профиль)
Запуск из firefox 21 - т.е. кэш для каждого теста чистый.
Почитала форум, но сообщения старые, и советы про откат версии и про upgrade - уже не подходят.
На линукс, по-моему, изначально используются синтезированные события, поэтому совет их использовать тоже не подходит.
(Локально бегут хорошо, проблема только через Jenkins в линуксе.)
Может посоветуете что еще попробовать? Спасибо.
#5
Отправлено 10 октября 2013 - 15:12
streLerr, если не ошибаюсь, то браузер и так каждый раз стартует с новым кешем. Во избежании проблем после каждого теста закрываю браузер и открываю новый инстанс для следующего
#6
Отправлено 11 октября 2013 - 05:59
если вы запускаете браузер с готовым ФФ профилем, то кэш не очищается.Падает рандомно на разных тестах. Ниразу не перезапускаю тест. Хром откатил до 28й версии из-за бага. Версия драйвера 28я. Обновлять нет смысла т.к. на новых тоже падают так же. Если почитать интернеты, то совет обновления не помогает
streLerr, если не ошибаюсь, то браузер и так каждый раз стартует с новым кешем. Во избежании проблем после каждого теста закрываю браузер и открываю новый инстанс для следующего
#7
Отправлено 11 октября 2013 - 07:28
я использую ХромИспользую: Вин 7 64 бита, Хром (драйвер какой-то 2й), ВебДрайвер(на разных версиях, не помню какая сейчас, вроде 30+), java.
К стати, те, у кого не воспроизводится это - какие ОС и другие окружения вы используете?
#8
Отправлено 13 октября 2013 - 13:45
Не знаю есть ли что-то похожее в Хроме, но советую искать проблему в конфигурации, а не в коде.
#9
Отправлено 27 ноября 2013 - 10:45
#10
Отправлено 27 ноября 2013 - 11:22
после обновления на последнии версии всего симптомы остались, но теперь вместо "It may have died..." появляется no such element. Эту ошибку убрали? Теперь непонятно возникла ошибка или же это лажа с тестами
Может быть, это Stalled element?
Т.е. у вас DOM перерисовался и браузер потерял ссылку на этот элемент? Браузер-то при этой ошибке ещё живой?
#11
Отправлено 27 ноября 2013 - 13:49
#12
Отправлено 28 ноября 2013 - 11:43
попробуйте обернуть в try{}catch() ожидание элемента с небольшой задержкой, а всё это - в цикл. Если это stalled element, то проблема решится.я посмотрю, но там 90% элементов статичны и не меняются
к тому же, вы уверены, что абсолютно ничего нет в логах ни драйвера, ни selenium-server? иногда там интересные вещи показыаются..
#13
Отправлено 28 ноября 2013 - 13:31
Я удалил прошлый лог файл, а новых фейлов не было и он не создался..
#14
Отправлено 28 ноября 2013 - 13:46
ну, тогда не забудьте туда глянуть в следующий раз.мм, об этом я забыл...
Я удалил прошлый лог файл, а новых фейлов не было и он не создался..
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных