Во время выполнения тестовых случаев, встроенных в Robot Framework, в какой-то момент появляется ошибка «Python остановлен», и я заметил, что многочисленные процессы chrome задерживаются на диспетчере задач, даже когда мой тестовый пример закрывает весь браузер и выполняет команду taskkill. В результате мое тестирование было приостановлено с отменой единственной опции.
Фоновая и техническая стопка:
- Windows 7 / Windows 10
- Python 2.7.15 / RobotFramework
- Каталоги "scoped_dir *" заполняют дисковое пространство
- Chrome v74 / хромедрайвер v74
- Настройка Chrome отключена:
Продолжить запуск фоновых приложений, когда Google Chrome закрыт
- Taskkill из командной строки не всегда работает, поэтому единственный вариант - завершить процесс chrome в диспетчере задач.
Тестовый запуск установки | taskkill /f /t /im chrome.exe
Пробный запуск | taskkill /f /t /im chrome.exe
Открыть браузер
......
Закрыть браузер
Ожидаемый результат: процесс chrome останавливается после выполнения каждого контрольного примера и все каталоги C:\Users\<user_name>\AppData\Local\Temp\scoped_dirXXXXX
удаляются.
Фактический результат: отображается «Python остановлен»; чаще всего многочисленные процессы chrome задерживаются и scoped_dir*
заполняет файловую систему.