Chromedriver не удаляет папкуscoped* во временной папке после завершения теста
Приведенное выше решение у меня не работает, мне нужно решение на Python.
Моя версия Google Chrome: 99.0.4844.74 64 бита
Я пробовал chromedriver 99.0.4844.51 и ChromeDriver 99.0.4844.35
Также пробовал этот код в конце каждого скрипта после driver.close() и driver.quit():
Код: Выделить всё
try:
for f in glob.glob(r"C:\Windows\Temp\scoped_dir*"):
shutil.rmtree(f)
except Exception as e:
print(e)
[WinError 5] Доступ запрещен:
'C:\Windows\Temp\scoped_dir130892_1670710986\BrowserMetrics\BrowserMetrics-62347334-8E820.pma'
Также попробовал запустить командный файл со следующим кодом:
Код: Выделить всё
@echo off
Taskkill /IM chromedriver.exe /F
Taskkill /IM chrome.exe /F
cd /D %Temp%
for /d %%D in (scoped_dir*) do rd /s /q "%%D"
del /f /q *
Код: Выделить всё
SUCCESS: The process "chrome.exe" with PID 406028 has been terminated.
Подробнее здесь: https://stackoverflow.com/questions/715 ... emp-folder
Мобильная версия