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

Фотография

Selenium + Node JS + WebDriver (Chrome) - зависает, не закрывает


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

#1 DiXakMan

DiXakMan

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Дмитрий

Отправлено 30 октября 2017 - 04:57

Добрый день!

Столкнулся с первыми проблемами данной связки Selenium + Node JS + WebDriver (Chrome), проблема заключается в том, что в течении длительного времени выполняются параллельно 2 теста в браузерах Chrome, и при непонятных обстоятельствах, при запуске теста, Chrome теряет соединение с Selenium, и соответственно с открытых окном уже ни чего не сделать (в автоматическом режиме, quit() or close() - перестают работать), и начинаются "копиться" открытые браузеры...

 

Кто-то знает пути решений?

 

P. S. Открытые браузеры "копятся" засоряя ОЗУ, так же копятся не завершившиеся процессы chromedriver... и все вытекающие, в итоге весь процесс "падает".

 

Заранее спасибо!


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 30 октября 2017 - 08:29

Так это может зависеть от того что вы делаете с браузером перед тестом или после теста.

Например, тест закончился, вы драйвер не закрыли, а при новом тесте создаёте новый инстанс браузера, и вот вам уже одно лишнее окно.


  • 0

#3 DiXakMan

DiXakMan

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Дмитрий

Отправлено 30 октября 2017 - 09:25

Так это может зависеть от того что вы делаете с браузером перед тестом или после теста.

Например, тест закончился, вы драйвер не закрыли, а при новом тесте создаёте новый инстанс браузера, и вот вам уже одно лишнее окно.

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

Просто в определённый момент, открывается браузер с пустой страницей, и грубо говоря сразу же теряет соединение с ним.

 

Многопоточность(параллельное выполнение) реализовал как в папке examples в папке с selenium-standalone, через flow обработку.


  • 0

#4 DiXakMan

DiXakMan

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Дмитрий

Отправлено 30 октября 2017 - 16:30

2017-10-30 19:30:09.105:WARN:osjs.HttpChannel:qtp20332467-16: /wd/hub/session/82683ea7de581b8b91d69738c3a2f76c/log
java.lang.IllegalArgumentException: Cannot find constructor to populate
 
Вот такую ошибку начал получать...

  • 0


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

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