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

Фотография

Selenium WEbdriver зависает через несколько часов работы

зависание selenium

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

#1 fotoediting2

fotoediting2

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Антон Токарев

Отправлено 03 января 2019 - 13:46

При старте работает быстро, через пару часов нагрузка на процессор 99%, перезагрузка программы, даже переустановка хрома не помогает. Все отключаю - в диспетчере задач- 0%, но после запуска любое малейшее действие вызывает нагрузку до 99%, все висит. Спасает ситуацию, только если дать перерыв компьютеру на 6 часов, после чего проблема появляется вновь.  Кто знает как решить вопрос? 


  • 0

#2 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 03 января 2019 - 22:43

элементарно ватсон переходите к нам на линух-кс

and alll your problems disappear


  • 0

#3 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 04 января 2019 - 08:16

При старте работает быстро, через пару часов нагрузка на процессор 99%, перезагрузка программы, даже переустановка хрома не помогает. Все отключаю - в диспетчере задач- 0%, но после запуска любое малейшее действие вызывает нагрузку до 99%, все висит. Спасает ситуацию, только если дать перерыв компьютеру на 6 часов, после чего проблема появляется вновь.  Кто знает как решить вопрос? 

Так а что делается в тестах? 99% забирает какой процесс?


  • 0

#4 fotoediting2

fotoediting2

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Антон Токарев

Отправлено 04 января 2019 - 19:43

99% занимает Google Chome


  • 0

#5 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 04 января 2019 - 20:37

у вас наверное остается растущее количество orphaned crome.exe instances так можно их в конце убивать ..

 

@AfterTest(alwaysRun = true)
public void afterTest() {
killProcess(browserDrivers.get(browser));
}
// https://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html?page=2
public static void killProcess(String processName) {
System.err.println("Killing the process: " + processName);

String command = String.format((osName.toLowerCase().startsWith("windows")) ? "taskkill.exe /F /IM %s" : "killall %s", processName.trim()); .... стандартнынй код по убиению отца федора...

  • 1


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

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