Драйвер Java Selenium - потоки не уничтожаются при driver.quitJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Драйвер Java Selenium - потоки не уничтожаются при driver.quit

Сообщение Anonymous »

Я столкнулся с некоторыми необычными проблемами с драйвером Selenium в Java. Наше приложение собирает и хранит данные из пользовательского интерфейса с помощью скриптов автоматизации Selenium. Этот автоматизированный процесс запускается примерно 300–400 раз в день, выполняется правильно и сохраняет данные в базе данных, как и ожидалось.
Однако после того, как служба Java работает более недели, она начинает выдавать ошибку «Невозможно создать новый поток», что в конечном итоге приводит к исключению нехватки памяти на сервере. Чтобы решить эту проблему, мне нужно перезапустить службу Java. После перезапуска он работает еще несколько дней, прежде чем снова возникнет та же ошибка потока и исключение нехватки памяти.
В ходе отладки я заметил, что потоки, связанные с Selenium, остаются в цепочке потоков даже после закрытия с помощью оператора driver.quit() в блокеfinally. Несмотря на попытки прервать эти обсуждения, они сохраняются, появляясь в списке активных тем как спящие или зомби.
Кто-нибудь сталкивался с подобными проблемами или знает какие-либо решения?
Версия Java: 17
Версия Selenium: 4.16.0
Поток, связанный с Selenium, должен быть уничтожен при driver.quit

Подробнее здесь: https://stackoverflow.com/questions/786 ... river-quit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»